--- /srv/rebuilderd/tmp/rebuilderd04f8MB/inputs/tcllib-critcl_2.0+dfsg-5+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd04f8MB/out/tcllib-critcl_2.0+dfsg-5+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-20 08:44:03.000000 debian-binary │ -rw-r--r-- 0 0 0 952 2026-01-20 08:44:03.000000 control.tar.xz │ --rw-r--r-- 0 0 0 168820 2026-01-20 08:44:03.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 169092 2026-01-20 08:44:03.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/tcltk/arm-linux-gnueabihf/tcllibc2.0/tcllibc8.6.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -40,557 +40,557 @@ │ │ │ │ 36: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4 (2) │ │ │ │ 37: 00000000 0 NOTYPE GLOBAL DEFAULT UND round │ │ │ │ 38: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (2) │ │ │ │ 39: 00000000 0 NOTYPE GLOBAL DEFAULT UND sqrt │ │ │ │ 40: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@GLIBC_2.4 (2) │ │ │ │ 41: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 42: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.4 (2) │ │ │ │ - 43: 0001b145 160 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ - 44: 00026721 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ - 45: 0001ebad 356 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ - 46: 0001e17d 108 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ - 47: 00025de1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ - 48: 0001199d 104 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ + 43: 0001dce9 160 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ + 44: 00026485 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ + 45: 00020815 356 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ + 46: 0001fde5 108 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ + 47: 00025b45 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ + 48: 00016349 104 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ 49: 0002c979 170 FUNC GLOBAL DEFAULT 11 SHA1Update │ │ │ │ - 50: 00026b91 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ - 51: 0001d1e1 256 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ - 52: 00014dc1 180 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ + 50: 000268f5 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ + 51: 0001ee49 256 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ + 52: 00013d09 180 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ 53: 0002ca25 224 FUNC GLOBAL DEFAULT 11 SHA1Final │ │ │ │ - 54: 0001e031 124 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ - 55: 00014d71 80 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ + 54: 0001fc99 124 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ + 55: 00013cb9 80 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ 56: 00022a35 72 FUNC GLOBAL DEFAULT 11 param_I_loc_rewind │ │ │ │ - 57: 0001c7a5 288 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ - 58: 00010e79 84 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ - 59: 00011f11 76 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ - 60: 0001d63d 136 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ - 61: 00025e91 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ - 62: 00013d6d 660 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ + 57: 0001e40d 288 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ + 58: 00015825 84 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ + 59: 000168bd 76 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ + 60: 0001f2a5 136 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ + 61: 00025bf5 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ + 62: 0001443d 660 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ 63: 0001a7d1 54 FUNC GLOBAL DEFAULT 11 jsonskip │ │ │ │ 64: 0002bb25 3608 FUNC GLOBAL DEFAULT 11 SHA1Transform │ │ │ │ - 65: 000178e9 98 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ - 66: 0001cf41 120 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ - 67: 000267d1 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ - 68: 0002045d 224 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ - 69: 00017775 184 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ + 65: 00013945 98 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ + 66: 0001eba9 120 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ + 67: 00026535 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ + 68: 0001d0a5 224 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ + 69: 000137d1 184 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ 70: 0002b85d 68 FUNC GLOBAL DEFAULT 11 ns_Pt_parse_peg_c_Init │ │ │ │ - 71: 00013c79 124 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ - 72: 000144e9 212 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ - 73: 00011385 208 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ - 74: 00025999 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ + 71: 00014349 124 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ + 72: 00014bb9 212 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ + 73: 00015d31 208 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ + 74: 000256fd 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ 75: 00022d45 84 FUNC GLOBAL DEFAULT 11 param_O_ast_value_push │ │ │ │ - 76: 00026ddd 100 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ + 76: 00026b41 100 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ 77: 00023c21 104 FUNC GLOBAL DEFAULT 11 param_SI_next_control │ │ │ │ - 78: 0001e881 280 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ - 79: 000179b1 144 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ - 80: 0002549d 172 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ + 78: 000204e9 280 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ + 79: 00013a0d 144 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ + 80: 00025201 172 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ 81: 00018f41 12 FUNC GLOBAL DEFAULT 11 s_stype │ │ │ │ - 82: 00026a51 92 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ + 82: 000267b5 92 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ 83: 000246a5 172 FUNC GLOBAL DEFAULT 11 param_SI_value_leaf_symbol_end │ │ │ │ - 84: 0001ed11 88 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ + 84: 0001abc1 88 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ 85: 00021fb1 192 FUNC GLOBAL DEFAULT 11 param_RESET │ │ │ │ 86: 000230fd 120 FUNC GLOBAL DEFAULT 11 param_I_test_char │ │ │ │ - 87: 00026779 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ - 88: 00026649 108 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ - 89: 00026039 80 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ + 87: 000264dd 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ + 88: 000263ad 108 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ + 89: 00025d9d 80 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ 90: 00023325 72 FUNC GLOBAL DEFAULT 11 param_I_test_punct │ │ │ │ 91: 00021ee9 100 FUNC GLOBAL DEFAULT 11 param_LOCATION │ │ │ │ 92: 00021925 104 FUNC GLOBAL DEFAULT 11 param_CHAN │ │ │ │ 93: 00022f49 132 FUNC GLOBAL DEFAULT 11 param_I_value_creduce │ │ │ │ - 94: 00011fa9 100 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ + 94: 00016955 100 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ 95: 00019da1 100 FUNC GLOBAL DEFAULT 11 ns_Jsonc_Init │ │ │ │ 96: 00018789 180 FUNC GLOBAL DEFAULT 11 sm_SIZE │ │ │ │ - 97: 0001afd1 372 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ + 97: 0001db75 372 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ 98: 00023e29 104 FUNC GLOBAL DEFAULT 11 param_SI_next_print │ │ │ │ - 99: 0001e511 284 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ - 100: 00012221 264 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ - 101: 00026b1d 60 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ - 102: 00017559 220 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ - 103: 00012329 288 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ - 104: 00012065 80 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ + 99: 00020179 284 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ + 100: 00016bcd 264 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ + 101: 00026881 60 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ + 102: 00011dbd 220 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ + 103: 00016cd5 288 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ + 104: 00016a11 80 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ 105: 00018b51 244 FUNC GLOBAL DEFAULT 11 sm_UNION │ │ │ │ - 106: 0001d6c5 572 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ - 107: 0001eda9 30 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ + 106: 0001f32d 572 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ + 107: 0001ac59 30 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ 108: 000194c9 76 FUNC GLOBAL DEFAULT 11 s_subsetof │ │ │ │ 109: 00030c55 112 FUNC GLOBAL DEFAULT 11 stm_PUSH │ │ │ │ 110: 0003098d 204 FUNC GLOBAL DEFAULT 11 stm_GET │ │ │ │ 111: 00024335 144 FUNC GLOBAL DEFAULT 11 param_SI_value_symbol_start │ │ │ │ 112: 0002368d 116 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_branch │ │ │ │ 113: 00030a59 268 FUNC GLOBAL DEFAULT 11 stm_TRIM │ │ │ │ - 114: 000255a9 388 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ + 114: 0002530d 388 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ 115: 00022c6d 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewind │ │ │ │ - 116: 00025b79 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ - 117: 000267a5 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ + 116: 000258dd 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ + 117: 00026509 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ 118: 0002fd51 96 FUNC GLOBAL DEFAULT 11 SHA256Init │ │ │ │ - 119: 00010f21 104 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ - 120: 00026ce5 92 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ + 119: 000158cd 104 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ + 120: 00026a49 92 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ 121: 00023509 88 FUNC GLOBAL DEFAULT 11 param_SI_void_state_push │ │ │ │ 122: 00030f7d 616 FUNC GLOBAL DEFAULT 11 st_peek │ │ │ │ - 123: 00013405 960 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ - 124: 00020695 592 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ - 125: 0001fb7d 232 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ - 126: 00012d09 224 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ - 127: 0001c01d 208 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ + 123: 00010bed 960 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ + 124: 0001d2dd 592 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ + 125: 0001c7c5 232 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ + 126: 000176b5 224 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ + 127: 0001c285 208 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ 128: 0002306d 72 FUNC GLOBAL DEFAULT 11 param_I_test_alpha │ │ │ │ - 129: 00050bf4 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ - 130: 0001da0d 592 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ + 129: 00050be0 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ + 130: 0001f675 592 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ 131: 000180b5 192 FUNC GLOBAL DEFAULT 11 sm_DIFFERENCE │ │ │ │ - 132: 00012915 116 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ - 133: 00012c89 128 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ + 132: 000172c1 116 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ + 133: 00017635 128 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ 134: 0001a7cd 4 FUNC GLOBAL DEFAULT 11 jsonparse │ │ │ │ - 135: 000121ad 116 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ - 136: 0001e1e9 120 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ + 135: 00016b59 116 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ + 136: 0001fe51 120 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ 137: 00010261 196 FUNC GLOBAL DEFAULT 11 MD4Update │ │ │ │ - 138: 00025599 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ + 138: 000252fd 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ 139: 00022551 80 FUNC GLOBAL DEFAULT 11 param_F_return │ │ │ │ - 140: 0001fe19 144 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ + 140: 0001ca61 144 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ 141: 000243c5 132 FUNC GLOBAL DEFAULT 11 param_SI_value_void_symbol_start │ │ │ │ - 142: 00026e9d 108 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ + 142: 00026c01 108 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ 143: 00022719 72 FUNC GLOBAL DEFAULT 11 param_I_er_clear │ │ │ │ 144: 00021e15 212 FUNC GLOBAL DEFAULT 11 param_LMARKED │ │ │ │ - 145: 00027155 120 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ - 146: 00026f09 152 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ - 147: 000255a1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ + 145: 00024b81 120 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ + 146: 00026c6d 152 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ + 147: 00025305 4 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ 148: 00023295 72 FUNC GLOBAL DEFAULT 11 param_I_test_lower │ │ │ │ 149: 000192ed 80 FUNC GLOBAL DEFAULT 11 s_union │ │ │ │ 150: 00018ec5 52 FUNC GLOBAL DEFAULT 11 s_get │ │ │ │ 151: 0002e39d 68 FUNC GLOBAL DEFAULT 11 ns_Crc32c_Init │ │ │ │ 152: 00021dad 104 FUNC GLOBAL DEFAULT 11 param_ERROR │ │ │ │ 153: 0002d941 50 FUNC GLOBAL DEFAULT 11 MD5Init │ │ │ │ - 154: 0001e0ad 208 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ + 154: 0001fd15 208 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ 155: 00019449 52 FUNC GLOBAL DEFAULT 11 s_subtract1 │ │ │ │ 156: 00030749 396 FUNC GLOBAL DEFAULT 11 stms_objcmd │ │ │ │ - 157: 00025ebd 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ - 158: 0002616d 492 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ + 157: 00025c21 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ + 158: 00025ed1 492 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ 159: 0001933d 84 FUNC GLOBAL DEFAULT 11 s_add1 │ │ │ │ 160: 00022e19 100 FUNC GLOBAL DEFAULT 11 param_I_symbol_save │ │ │ │ - 161: 0002586d 88 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ - 162: 00026a25 44 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ - 163: 00017751 36 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ - 164: 00010fc1 116 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ - 165: 00025749 4 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ + 161: 000255d1 88 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ + 162: 00026789 44 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ + 163: 00011fb5 36 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ + 164: 0001596d 116 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ + 165: 000254ad 4 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ 166: 0000fd09 68 FUNC GLOBAL DEFAULT 11 ns_Md4c_Init │ │ │ │ 167: 00023701 124 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_branch │ │ │ │ - 168: 0002574d 4 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ - 169: 000200b9 440 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ + 168: 000254b1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ + 169: 0001cd01 440 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ 170: 0002293d 84 FUNC GLOBAL DEFAULT 11 param_O_loc_pop_discard │ │ │ │ 171: 00023205 72 FUNC GLOBAL DEFAULT 11 param_I_test_digit │ │ │ │ - 172: 0002053d 42 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ - 173: 000120b5 88 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ - 174: 00010f89 56 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ + 172: 0001d185 42 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ + 173: 00016a61 88 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ + 174: 00015935 56 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ 175: 0001ab5d 100 FUNC GLOBAL DEFAULT 11 ns_Tree_c_Init │ │ │ │ - 176: 000153c5 5928 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ - 177: 0001bfad 112 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ + 176: 00011fd9 5928 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ + 177: 0001c215 112 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ 178: 0002336d 124 FUNC GLOBAL DEFAULT 11 param_I_test_range │ │ │ │ - 179: 000126ad 416 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ - 180: 00025551 6 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ - 181: 0001ff71 328 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ - 182: 00014c91 24 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ + 179: 00017059 416 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ + 180: 000252b5 6 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ + 181: 0001cbb9 328 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ + 182: 00013bd9 24 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ 183: 00018175 240 FUNC GLOBAL DEFAULT 11 sm_EMPTY │ │ │ │ - 184: 0001e999 156 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ - 185: 0002f179 196 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ + 184: 00020601 156 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ + 185: 0002f255 196 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ 186: 000229ed 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewind │ │ │ │ - 187: 0001aee9 232 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ - 188: 000137c5 932 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ - 189: 00011df5 192 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ - 190: 0002758d 232 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ - 191: 000268ad 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ - 192: 000257a9 8 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ + 187: 0001da8d 232 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ + 188: 00010fad 932 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ + 189: 000167a1 192 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ + 190: 000272ad 232 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ + 191: 00026611 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ + 192: 0002550d 8 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ 193: 00022761 80 FUNC GLOBAL DEFAULT 11 param_I_er_clear_push │ │ │ │ 194: 000241a1 80 FUNC GLOBAL DEFAULT 11 param_SI_void_notahead_exit │ │ │ │ - 195: 00011455 260 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ + 195: 00015e01 260 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ 196: 0002eba9 100 FUNC GLOBAL DEFAULT 11 ns_Md5cryptc_Init │ │ │ │ - 197: 0001782d 188 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ - 198: 0001f485 648 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ - 199: 0001525d 52 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ - 200: 0001c175 52 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ + 197: 00013889 188 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ + 198: 0001b335 648 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ + 199: 00015531 52 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ + 200: 00020b1d 52 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ 201: 000225f1 80 FUNC GLOBAL DEFAULT 11 param_O_return │ │ │ │ - 202: 00025ff1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ - 203: 000208e5 22 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ - 204: 00026b59 56 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ - 205: 00011205 144 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ + 202: 00025d55 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ + 203: 0001d52d 22 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ + 204: 000268bd 56 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ + 205: 00015bb1 144 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ 206: 00023479 72 FUNC GLOBAL DEFAULT 11 param_I_test_wordchar │ │ │ │ 207: 00018a55 252 FUNC GLOBAL DEFAULT 11 sm_SYMDIFF │ │ │ │ - 208: 000259ed 388 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ - 209: 00011839 260 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ - 210: 00025fd5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ + 208: 00025751 388 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ + 209: 000161e5 260 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ + 210: 00025d39 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ 211: 00023561 92 FUNC GLOBAL DEFAULT 11 param_SI_value_state_push │ │ │ │ - 212: 0001e6a9 472 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ - 213: 00014ce1 144 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ - 214: 00016d4d 560 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ - 215: 0002f705 112 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ + 212: 00020311 472 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ + 213: 00013c29 144 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ + 214: 000115b1 560 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ + 215: 0002f7e1 112 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ 216: 000106a9 68 FUNC GLOBAL DEFAULT 11 ns_Graph_c_Init │ │ │ │ - 217: 00014731 376 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ - 218: 0002f289 1148 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ - 219: 00025339 172 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ + 217: 00014e01 376 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ + 218: 0002f365 1148 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ + 219: 0002509d 172 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ 220: 00019015 208 FUNC GLOBAL DEFAULT 11 s_intersect │ │ │ │ - 221: 00014b35 168 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ - 222: 000208fd 288 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ - 223: 000269b5 64 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ + 221: 00017a1d 168 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ + 222: 0001d545 288 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ + 223: 00026719 64 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ 224: 00023d59 104 FUNC GLOBAL DEFAULT 11 param_SI_next_graph │ │ │ │ - 225: 00025b8d 184 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ + 225: 000258f1 184 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ 226: 00024449 136 FUNC GLOBAL DEFAULT 11 param_SI_void_symbol_start │ │ │ │ - 227: 00011eb5 92 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ + 227: 00016861 92 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ 228: 00024751 144 FUNC GLOBAL DEFAULT 11 param_SI_value_clear_symbol_end │ │ │ │ - 229: 00010ecd 84 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ - 230: 00025801 36 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ + 229: 00015879 84 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ + 230: 00025565 36 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ 231: 00022859 72 FUNC GLOBAL DEFAULT 11 param_I_er_push │ │ │ │ - 232: 0001d2e1 740 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ - 233: 000263a1 88 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ - 234: 000255a5 4 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ - 235: 00027675 268 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ + 232: 0001ef49 740 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ + 233: 00026105 88 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ + 234: 00025309 4 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ + 235: 00027395 268 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ 236: 00022689 72 FUNC GLOBAL DEFAULT 11 param_I_st_neg │ │ │ │ - 237: 0002674d 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ - 238: 0002572d 6 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ + 237: 000264b1 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ + 238: 00025491 6 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ 239: 00021881 164 FUNC GLOBAL DEFAULT 11 param_ASTS │ │ │ │ 240: 00023175 72 FUNC GLOBAL DEFAULT 11 param_I_test_control │ │ │ │ 241: 000238e9 112 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_part │ │ │ │ 242: 00018f99 10 FUNC GLOBAL DEFAULT 11 s_empty │ │ │ │ - 243: 00012bdd 92 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ + 243: 00017589 92 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ 244: 00018901 340 FUNC GLOBAL DEFAULT 11 sm_SUBTRACT │ │ │ │ - 245: 0001d901 116 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ - 246: 00017381 92 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ - 247: 0001e62d 124 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ - 248: 00026855 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ - 249: 00026029 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ + 245: 0001f569 116 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ + 246: 00011be5 92 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ + 247: 00020295 124 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ + 248: 000265b9 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ + 249: 00025d8d 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ 250: 000217dd 164 FUNC GLOBAL DEFAULT 11 param_AST │ │ │ │ - 251: 00027299 116 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ + 251: 00024cc5 116 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ 252: 00018265 196 FUNC GLOBAL DEFAULT 11 sm_EQUAL │ │ │ │ 253: 00030edd 68 FUNC GLOBAL DEFAULT 11 st_new │ │ │ │ - 254: 0002695d 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ - 255: 000253e5 184 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ + 254: 000266c1 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ + 255: 00025149 184 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ 256: 00018f4d 72 FUNC GLOBAL DEFAULT 11 s_ltype │ │ │ │ - 257: 00014931 52 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ - 258: 00026fa1 72 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ + 257: 00017c01 52 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ + 258: 000249cd 72 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ 259: 00022c11 92 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewdis │ │ │ │ 260: 000231bd 72 FUNC GLOBAL DEFAULT 11 param_I_test_ddigit │ │ │ │ 261: 000247e1 140 FUNC GLOBAL DEFAULT 11 param_SI_void_clear_symbol_end │ │ │ │ 262: 00030e31 172 FUNC GLOBAL DEFAULT 11 stm_SIZE │ │ │ │ 263: 00023f61 104 FUNC GLOBAL DEFAULT 11 param_SI_next_upper │ │ │ │ - 264: 00020a1d 256 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ + 264: 0001d665 256 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ 265: 000232dd 72 FUNC GLOBAL DEFAULT 11 param_I_test_print │ │ │ │ - 266: 00025d99 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ + 266: 00025afd 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ 267: 00023c89 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ddigit │ │ │ │ 268: 00021f4d 100 FUNC GLOBAL DEFAULT 11 param_OK │ │ │ │ - 269: 00017491 200 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ + 269: 00011cf5 200 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ 270: 00019ef1 2268 FUNC GLOBAL DEFAULT 11 yyparse │ │ │ │ - 271: 0001d129 76 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ - 272: 00011f5d 76 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ - 273: 000267fd 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ + 271: 0001ed91 76 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ + 272: 00016909 76 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ + 273: 00026561 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ 274: 00023ef9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_space │ │ │ │ 275: 0002486d 176 FUNC GLOBAL DEFAULT 11 param_SI_next_str │ │ │ │ 276: 00022b19 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_discard │ │ │ │ - 277: 0001c8c5 1000 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ - 278: 00024a6d 300 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ - 279: 00020b25 72 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ - 280: 0002eee1 288 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ - 281: 000266e9 56 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ - 282: 0001f9d5 54 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ + 277: 0001e52d 1000 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ + 278: 00027541 300 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ + 279: 00020981 72 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ + 280: 0002efbd 288 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ + 281: 0002644d 56 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ + 282: 0001c61d 54 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ 283: 00022b61 84 FUNC GLOBAL DEFAULT 11 param_O_ast_pop_discard │ │ │ │ 284: 000228f5 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_discard │ │ │ │ - 285: 0001200d 88 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ - 286: 00027245 84 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ - 287: 000258c5 2 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ + 285: 000169b9 88 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ + 286: 00024c71 84 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ + 287: 00025629 2 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ 288: 00022355 312 FUNC GLOBAL DEFAULT 11 param_TOKENS │ │ │ │ - 289: 0001d175 108 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ + 289: 0001eddd 108 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ 290: 0002e0dd 192 FUNC GLOBAL DEFAULT 11 MD5Update │ │ │ │ 291: 00030411 100 FUNC GLOBAL DEFAULT 11 ns_Rc4c_Init │ │ │ │ 292: 00009d09 380 FUNC GLOBAL DEFAULT 11 Tcllibc_Init │ │ │ │ - 293: 00011189 124 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ + 293: 00015b35 124 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ 294: 00017e65 400 FUNC GLOBAL DEFAULT 11 sm_ADD │ │ │ │ - 295: 00011b85 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ + 295: 00016531 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ 296: 00023621 108 FUNC GLOBAL DEFAULT 11 param_SI_value_state_merge │ │ │ │ - 297: 0001b1e5 368 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ - 298: 00026fe9 116 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ - 299: 00016f7d 100 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ + 297: 0001dd89 368 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ + 298: 00024a15 116 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ + 299: 000117e1 100 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ 300: 000511c0 4 OBJECT GLOBAL DEFAULT 21 tclStubsPtr │ │ │ │ - 301: 00012645 104 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ - 302: 0001f889 54 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ - 303: 00025dd1 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ + 301: 00016ff1 104 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ + 302: 0001c4d1 54 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ + 303: 00025b35 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ 304: 000244d1 128 FUNC GLOBAL DEFAULT 11 param_SI_void_void_symbol_start │ │ │ │ 305: 00020f11 2040 FUNC GLOBAL DEFAULT 11 paramms_objcmd │ │ │ │ - 306: 00026089 228 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ - 307: 00024df9 88 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ - 308: 00024e51 192 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ - 309: 00016fe1 200 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ + 306: 00025ded 228 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ + 307: 00026e51 88 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ + 308: 00026ea9 192 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ + 309: 00011845 200 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ 310: 0002248d 116 FUNC GLOBAL DEFAULT 11 param_VALUE │ │ │ │ 311: 0001947d 76 FUNC GLOBAL DEFAULT 11 s_equal │ │ │ │ - 312: 000266b5 52 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ - 313: 00024f11 216 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ - 314: 0001530d 184 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ + 312: 00026419 52 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ + 313: 00026f69 216 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ + 314: 00013719 184 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ 315: 00030cc5 364 FUNC GLOBAL DEFAULT 11 stm_ROTATE │ │ │ │ 316: 000227b1 96 FUNC GLOBAL DEFAULT 11 param_I_er_nt │ │ │ │ - 317: 000257dd 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ + 317: 00025541 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ 318: 0002d659 100 FUNC GLOBAL DEFAULT 11 ns_Yencode_Init │ │ │ │ 319: 000308d5 108 FUNC GLOBAL DEFAULT 11 stm_CLEAR │ │ │ │ 320: 0002d8fd 68 FUNC GLOBAL DEFAULT 11 ns_Md5c_Init │ │ │ │ 321: 00030941 76 FUNC GLOBAL DEFAULT 11 stm_DESTROY │ │ │ │ 322: 00009e85 4 FUNC GLOBAL DEFAULT 11 ns_Tcllibc_Init │ │ │ │ - 323: 00017ad5 168 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ + 323: 00013b31 168 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ 324: 0002377d 128 FUNC GLOBAL DEFAULT 11 param_SI_valuevoid_branch │ │ │ │ - 325: 00011311 116 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ + 325: 00015cbd 116 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ 326: 00023ae9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alnum │ │ │ │ - 327: 00014aa1 148 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ - 328: 00026c49 68 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ + 327: 00017989 148 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ + 328: 000269ad 68 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ 329: 00022cfd 72 FUNC GLOBAL DEFAULT 11 param_I_ast_push │ │ │ │ 330: 00017ff5 192 FUNC GLOBAL DEFAULT 11 sm_CONTAINS │ │ │ │ 331: 00018fa5 56 FUNC GLOBAL DEFAULT 11 s_free │ │ │ │ - 332: 00025759 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ + 332: 000254bd 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ 333: 00022991 92 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewdis │ │ │ │ - 334: 000117d1 104 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ - 335: 0001284d 96 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ + 334: 0001617d 104 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ + 335: 000171f9 96 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ 336: 000316a5 100 FUNC GLOBAL DEFAULT 11 ns_Ipmorec_Init │ │ │ │ 337: 00024259 104 FUNC GLOBAL DEFAULT 11 param_SI_kleene_abort │ │ │ │ - 338: 00025559 4 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ - 339: 0001c1a9 232 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ - 340: 0001d0dd 76 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ + 338: 000252bd 4 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ + 339: 00020b51 232 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ + 340: 0001ed45 76 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ 341: 0002e19d 204 FUNC GLOBAL DEFAULT 11 MD5Final │ │ │ │ - 342: 00026429 62 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ + 342: 0002618d 62 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ 343: 000237fd 128 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_branch │ │ │ │ - 344: 00025561 6 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ - 345: 0001193d 96 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ - 346: 00011b11 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ - 347: 000270f5 96 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ + 344: 000252c5 6 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ + 345: 000162e9 96 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ + 346: 000164bd 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ + 347: 00024b21 96 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ 348: 00030705 68 FUNC GLOBAL DEFAULT 11 ns_Stack_c_Init │ │ │ │ - 349: 00025825 72 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ - 350: 000205d5 104 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ + 349: 00025589 72 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ + 350: 0001d21d 104 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ 351: 000190e5 180 FUNC GLOBAL DEFAULT 11 s_add │ │ │ │ - 352: 000173dd 180 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ - 353: 00017c61 56 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ + 352: 00011c41 180 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ + 353: 00014201 56 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ 354: 00030019 184 FUNC GLOBAL DEFAULT 11 SHA256Final │ │ │ │ 355: 00022071 328 FUNC GLOBAL DEFAULT 11 param_SCACHED │ │ │ │ 356: 000240e9 104 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge_ok │ │ │ │ - 357: 000273a9 6 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ - 358: 0002573d 6 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ - 359: 00025571 40 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ - 360: 00026881 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ - 361: 00014bdd 180 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ - 362: 00026469 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ + 357: 000270c9 6 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ + 358: 000254a1 6 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ + 359: 000252d5 40 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ + 360: 000265e5 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ + 361: 00017ac5 180 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ + 362: 000261cd 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ 363: 00019209 228 FUNC GLOBAL DEFAULT 11 s_difference │ │ │ │ - 364: 00025549 6 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ + 364: 000252ad 6 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ 365: 000511b4 4 OBJECT GLOBAL DEFAULT 21 tclIntPlatStubsPtr │ │ │ │ 366: 00023bb9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ascii │ │ │ │ - 367: 00026c0d 58 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ - 368: 00012569 108 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ - 369: 00012175 56 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ - 370: 00025569 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ - 371: 0001dc5d 288 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ + 367: 00026971 58 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ + 368: 00016f15 108 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ + 369: 00016b21 56 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ + 370: 000252cd 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ + 371: 0001f8c5 288 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ 372: 00019391 184 FUNC GLOBAL DEFAULT 11 s_subtract │ │ │ │ 373: 000239cd 140 FUNC GLOBAL DEFAULT 11 param_SI_next_char │ │ │ │ - 374: 0001210d 104 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ - 375: 00013d31 60 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ - 376: 000269f5 46 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ + 374: 00016ab9 104 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ + 375: 00014401 60 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ + 376: 00026759 46 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ 377: 00021be5 160 FUNC GLOBAL DEFAULT 11 param_DATA │ │ │ │ - 378: 000259d1 26 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ - 379: 0001e2dd 364 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ - 380: 00016c0d 160 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ + 378: 00025735 26 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ + 379: 0001ff45 364 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ + 380: 00011471 160 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ 381: 0002d975 1896 FUNC GLOBAL DEFAULT 11 Transform │ │ │ │ - 382: 0001ceb9 136 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ + 382: 0001eb21 136 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ 383: 00010325 152 FUNC GLOBAL DEFAULT 11 MD4Final │ │ │ │ - 384: 00025b71 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ + 384: 000258d5 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ 385: 0002324d 72 FUNC GLOBAL DEFAULT 11 param_I_test_graph │ │ │ │ - 386: 0001e495 124 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ - 387: 00026e41 90 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ - 388: 0001f449 60 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ - 389: 0001fb19 98 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ - 390: 00012989 300 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ - 391: 00011761 112 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ - 392: 000263f9 46 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ - 393: 00025b81 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ - 394: 00011679 108 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ + 386: 000200fd 124 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ + 387: 00026ba5 90 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ + 388: 0001b2f9 60 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ + 389: 0001c761 98 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ + 390: 00017335 300 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ + 391: 0001610d 112 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ + 392: 0002615d 46 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ + 393: 000258e5 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ + 394: 00016025 108 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ 395: 00022e7d 132 FUNC GLOBAL DEFAULT 11 param_I_value_cleaf │ │ │ │ - 396: 00011a79 152 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ - 397: 00011d8d 104 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ - 398: 00024b99 276 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ - 399: 0001f419 46 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ - 400: 0001ed69 64 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ - 401: 00012de9 80 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ - 402: 00020411 76 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ - 403: 00025f11 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ - 404: 0001ce3d 124 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ + 396: 00016425 152 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ + 397: 00016739 104 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ + 398: 0002766d 276 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ + 399: 0001b2c9 46 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ + 400: 0001ac19 64 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ + 401: 00017795 80 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ + 402: 0001d059 76 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ + 403: 00025c75 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ + 404: 0001eaa5 124 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ 405: 00022f01 72 FUNC GLOBAL DEFAULT 11 param_I_value_clear │ │ │ │ - 406: 00017b7d 8 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ - 407: 0002f929 104 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ - 408: 0002705d 152 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ + 406: 0001411d 8 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ + 407: 0002ef55 104 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ + 408: 00024a89 152 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ 409: 00020ecd 68 FUNC GLOBAL DEFAULT 11 ns_Pt_rdengine_c_Init │ │ │ │ - 410: 0001e449 76 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ - 411: 0001ea35 376 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ - 412: 0001ccad 400 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ + 410: 000200b1 76 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ + 411: 0002069d 376 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ + 412: 0001e915 400 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ 413: 00030f21 92 FUNC GLOBAL DEFAULT 11 st_delete │ │ │ │ 414: 0000f369 1896 FUNC GLOBAL DEFAULT 11 ns_Map_slippy_c_Init │ │ │ │ - 415: 000271cd 120 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ - 416: 00011035 188 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ - 417: 0001fc65 400 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ - 418: 0001edc9 1616 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ - 419: 0001fdf5 36 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ - 420: 00012c39 80 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ + 415: 00024bf9 120 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ + 416: 000159e1 188 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ + 417: 0001c8ad 400 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ + 418: 0001ac79 1616 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ + 419: 0001ca3d 36 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ + 420: 000175e5 80 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ 421: 00021cd1 220 FUNC GLOBAL DEFAULT 11 param_EMARKED │ │ │ │ 422: 00023431 72 FUNC GLOBAL DEFAULT 11 param_I_test_upper │ │ │ │ 423: 0002491d 176 FUNC GLOBAL DEFAULT 11 param_SI_next_class │ │ │ │ 424: 000511bc 4 OBJECT GLOBAL DEFAULT 21 tclPlatStubsPtr │ │ │ │ 425: 00018435 312 FUNC GLOBAL DEFAULT 11 sm_INCLUDE │ │ │ │ - 426: 000170a9 728 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ + 426: 0001190d 728 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ 427: 00022641 72 FUNC GLOBAL DEFAULT 11 param_I_st_fail │ │ │ │ - 428: 00025761 72 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ + 428: 000254c5 72 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ 429: 00022fcd 88 FUNC GLOBAL DEFAULT 11 param_I_input_next │ │ │ │ 430: 000233e9 72 FUNC GLOBAL DEFAULT 11 param_I_test_space │ │ │ │ 431: 000241f1 104 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_exit │ │ │ │ - 432: 000264e9 124 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ - 433: 00011c8d 152 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ - 434: 0001c611 84 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ - 435: 0002f23d 76 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ + 432: 0002624d 124 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ + 433: 00016639 152 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ + 434: 0001e279 84 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ + 435: 0002f319 76 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ 436: 00017e21 68 FUNC GLOBAL DEFAULT 11 ns_Sets_c_Init │ │ │ │ - 437: 000110f1 152 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ - 438: 00020c01 56 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ - 439: 00025db5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ + 437: 00015a9d 152 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ + 438: 00020a5d 56 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ + 439: 00025b19 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ 440: 00018f95 4 FUNC GLOBAL DEFAULT 11 s_size │ │ │ │ - 441: 000116e5 124 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ - 442: 0001f8c1 46 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ + 441: 00016091 124 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ + 442: 0001c509 46 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ 443: 000234c1 72 FUNC GLOBAL DEFAULT 11 param_I_test_xdigit │ │ │ │ - 444: 0001e261 124 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ - 445: 0001cfb9 292 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ - 446: 00017bcd 76 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ + 444: 0001fec9 124 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ + 445: 0001ec21 292 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ + 446: 0001416d 76 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ 447: 00024031 104 FUNC GLOBAL DEFAULT 11 param_SI_next_xdigit │ │ │ │ 448: 00018ff9 26 FUNC GLOBAL DEFAULT 11 s_contains │ │ │ │ 449: 0002d3b1 100 FUNC GLOBAL DEFAULT 11 ns_Uuencode_Init │ │ │ │ - 450: 00012ab5 144 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ - 451: 000145bd 372 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ - 452: 00020595 62 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ - 453: 0002730d 14 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ - 454: 00026aad 112 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ - 455: 00012e39 204 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ + 450: 00017461 144 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ + 451: 00014c8d 372 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ + 452: 0001d1dd 62 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ + 453: 00024d39 14 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ + 454: 00026811 112 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ + 455: 000177e5 204 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ 456: 0004ff04 20 OBJECT GLOBAL DEFAULT 17 sha256cStubs │ │ │ │ - 457: 00012449 288 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ - 458: 00017c19 72 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ - 459: 00026931 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ + 457: 00016df5 288 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ + 458: 000141b9 72 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ + 459: 00026695 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ 460: 000221b9 412 FUNC GLOBAL DEFAULT 11 param_SYMBOLS │ │ │ │ - 461: 0001fa0d 268 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ + 461: 0001c655 268 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ 462: 0002fcad 164 FUNC GLOBAL DEFAULT 11 ns_Sha256c_Init │ │ │ │ 463: 00019a45 100 FUNC GLOBAL DEFAULT 11 ns_Base32_c_Init │ │ │ │ 464: 00023e91 104 FUNC GLOBAL DEFAULT 11 param_SI_next_punct │ │ │ │ - 465: 00025ed9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ - 466: 00025735 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ - 467: 0002600d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ - 468: 0001c6b9 236 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ + 465: 00025c3d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ + 466: 00025499 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ + 467: 00025d71 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ + 468: 0001e321 236 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ 469: 00030b65 240 FUNC GLOBAL DEFAULT 11 stm_PEEK │ │ │ │ - 470: 0001794d 98 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ - 471: 0001f86d 26 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ + 470: 000139a9 98 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ + 471: 0001c4b5 26 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ 472: 0002d099 4 FUNC GLOBAL DEFAULT 11 ns_Base64c_Init │ │ │ │ - 473: 00014e75 864 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ + 473: 00013dbd 864 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ 474: 000228a1 84 FUNC GLOBAL DEFAULT 11 param_F_loc_pop_rewind │ │ │ │ - 475: 00016aed 288 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ + 475: 00011351 288 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ 476: 000225a1 80 FUNC GLOBAL DEFAULT 11 param_O_continue │ │ │ │ - 477: 00050a24 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ + 477: 00050a84 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ 478: 00022501 80 FUNC GLOBAL DEFAULT 11 param_F_continue │ │ │ │ - 479: 000257b1 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ - 480: 0001de4d 484 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ - 481: 0002f8b5 116 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ - 482: 0001d975 152 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ + 479: 00025515 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ + 480: 0001fab5 484 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ + 481: 0002eee1 116 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ + 482: 0001f5dd 152 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ 483: 0002bae1 68 FUNC GLOBAL DEFAULT 11 ns_Sha1c_Init │ │ │ │ - 484: 00020b1d 8 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ - 485: 00011bf9 148 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ - 486: 0001d5c5 120 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ - 487: 00025751 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ - 488: 00026829 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ - 489: 00026d85 88 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ - 490: 00011559 288 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ + 484: 00020979 8 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ + 485: 000165a5 148 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ + 486: 0001f22d 120 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ + 487: 000254b5 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ + 488: 0002658d 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ + 489: 00026ae9 88 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ + 490: 00015f05 288 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ 491: 000242c1 116 FUNC GLOBAL DEFAULT 11 param_SI_kleene_close │ │ │ │ - 492: 00011a05 116 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ - 493: 00025ea1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ - 494: 00026359 72 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ - 495: 00013cf5 60 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ - 496: 000125d5 112 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ - 497: 0002555d 4 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ - 498: 00017681 208 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ + 492: 000163b1 116 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ + 493: 00025c05 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ + 494: 000260bd 72 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ + 495: 000143c5 60 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ + 496: 00016f81 112 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ + 497: 000252c1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ + 498: 00011ee5 208 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ 499: 00023959 116 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_part │ │ │ │ 500: 00023025 72 FUNC GLOBAL DEFAULT 11 param_I_test_alnum │ │ │ │ - 501: 0001dd7d 208 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ + 501: 0001f9e5 208 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ 502: 00021709 212 FUNC GLOBAL DEFAULT 11 param_AMARKED │ │ │ │ - 503: 00025f2d 168 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ - 504: 000128ad 104 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ + 503: 00025c91 168 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ + 504: 00017259 104 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ 505: 00018ef9 72 FUNC GLOBAL DEFAULT 11 s_new │ │ │ │ - 506: 00025975 36 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ + 506: 000256d9 36 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ 507: 00022bb5 92 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_disrew │ │ │ │ - 508: 000106ed 1328 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ + 508: 00014f79 1328 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ 509: 00023b51 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alpha │ │ │ │ 510: 000226d1 72 FUNC GLOBAL DEFAULT 11 param_I_st_ok │ │ │ │ 511: 00021b45 160 FUNC GLOBAL DEFAULT 11 param_CURRENT │ │ │ │ - 512: 00025c45 340 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ - 513: 00017a41 148 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ - 514: 00011d25 104 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ + 512: 000259a9 340 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ + 513: 00013a9d 148 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ + 514: 000166d1 104 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ 515: 00024099 80 FUNC GLOBAL DEFAULT 11 param_SI_void2_state_push │ │ │ │ 516: 0001883d 196 FUNC GLOBAL DEFAULT 11 sm_SUBSETOF │ │ │ │ 517: 00023fc9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_wordchar │ │ │ │ - 518: 0001f8f1 228 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ - 519: 00015291 100 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ - 520: 00025745 4 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ - 521: 00014ca9 56 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ - 522: 00014a3d 100 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ - 523: 00020b6d 76 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ - 524: 00026bd5 54 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ + 518: 0001c539 228 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ + 519: 00015565 100 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ + 520: 000254a9 4 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ + 521: 00013bf1 56 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ + 522: 00017925 100 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ + 523: 000209c9 76 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ + 524: 00026939 54 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ 525: 0002fe11 520 FUNC GLOBAL DEFAULT 11 SHA256Update │ │ │ │ 526: 0002198d 440 FUNC GLOBAL DEFAULT 11 param_COMPLETE │ │ │ │ - 527: 00020271 136 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ + 527: 0001ceb9 136 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ 528: 00022d99 128 FUNC GLOBAL DEFAULT 11 param_I_symbol_restore │ │ │ │ 529: 00024551 172 FUNC GLOBAL DEFAULT 11 param_SI_reduce_symbol_end │ │ │ │ - 530: 00014001 1256 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ - 531: 00026905 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ + 530: 000146d1 1256 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ + 531: 00026669 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ 532: 0001856d 308 FUNC GLOBAL DEFAULT 11 sm_INTERSECT │ │ │ │ 533: 00022ac5 84 FUNC GLOBAL DEFAULT 11 param_F_ast_pop_rewind │ │ │ │ - 534: 0001abc1 808 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ + 534: 0001d765 808 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ 535: 0002d035 100 FUNC GLOBAL DEFAULT 11 ns_Base32hex_c_Init │ │ │ │ 536: 00022a7d 72 FUNC GLOBAL DEFAULT 11 param_I_loc_push │ │ │ │ 537: 00021c85 76 FUNC GLOBAL DEFAULT 11 param_DESTROY │ │ │ │ 538: 00023dc1 104 FUNC GLOBAL DEFAULT 11 param_SI_next_lower │ │ │ │ - 539: 00014965 100 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ + 539: 00017c35 100 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ 540: 000230b5 72 FUNC GLOBAL DEFAULT 11 param_I_test_ascii │ │ │ │ - 541: 000265e5 100 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ - 542: 000268d9 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ - 543: 00012b45 152 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ + 541: 00026349 100 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ + 542: 0002663d 42 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ + 543: 000174f1 152 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ 544: 0002c93d 58 FUNC GLOBAL DEFAULT 11 SHA1Init │ │ │ │ - 545: 00027321 76 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ - 546: 000258c9 172 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ - 547: 00011295 124 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ - 548: 00017635 76 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ - 549: 00026565 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ + 545: 00027041 76 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ + 546: 0002562d 172 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ + 547: 00015c41 124 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ + 548: 00011e99 76 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ + 549: 000262c9 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ 550: 0002fdb1 96 FUNC GLOBAL DEFAULT 11 SHA224Init │ │ │ │ 551: 000186a1 232 FUNC GLOBAL DEFAULT 11 sm_INTERSECT3 │ │ │ │ 552: 00022cb5 72 FUNC GLOBAL DEFAULT 11 param_I_ast_rewind │ │ │ │ - 553: 00026989 44 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ + 553: 000266ed 44 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ 554: 000511b8 4 OBJECT GLOBAL DEFAULT 21 tclIntStubsPtr │ │ │ │ - 555: 00017b85 72 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ - 556: 000259a1 38 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ - 557: 0002f855 96 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ - 558: 00024a69 4 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ + 555: 00014125 72 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ + 556: 00025705 38 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ + 557: 0002f931 96 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ + 558: 0002753d 4 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ 559: 00023cf1 104 FUNC GLOBAL DEFAULT 11 param_SI_next_digit │ │ │ │ 560: 000235bd 100 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge │ │ │ │ - 561: 000259c9 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ + 561: 0002572d 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ 562: 0002e609 100 FUNC GLOBAL DEFAULT 11 ns_Sumc_Init │ │ │ │ 563: 00019199 68 FUNC GLOBAL DEFAULT 11 s_dup │ │ │ │ 564: 0002ee9d 68 FUNC GLOBAL DEFAULT 11 ns_Queue_c_Init │ │ │ │ - 565: 000149c9 116 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ + 565: 000178b1 116 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ 566: 00023a59 144 FUNC GLOBAL DEFAULT 11 param_SI_next_range │ │ │ │ 567: 00024151 80 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_start │ │ │ │ - 568: 0001c665 84 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ + 568: 0001e2cd 84 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ 569: 0002387d 108 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_part │ │ │ │ - 570: 00020569 42 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ - 571: 0001b7f5 620 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ - 572: 00013c0d 108 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ - 573: 0002731d 4 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ + 570: 0001d1b1 42 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ + 571: 0001ba5d 620 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ + 572: 000142dd 108 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ + 573: 00024d49 4 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ 574: 0001022d 50 FUNC GLOBAL DEFAULT 11 MD4Init │ │ │ │ - 575: 00026c8d 86 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ - 576: 0001ba61 1356 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ - 577: 000202f9 280 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ - 578: 0002f775 224 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ - 579: 00026d41 68 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ + 575: 000269f1 86 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ + 576: 0001bcc9 1356 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ + 577: 0001cf41 280 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ + 578: 0002f851 224 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ + 579: 00026aa5 68 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ 580: 000245fd 168 FUNC GLOBAL DEFAULT 11 param_SI_void_leaf_symbol_end │ │ │ │ - 581: 000249cd 156 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ - 582: 0002063d 88 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ + 581: 000274a1 156 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ + 582: 0001d285 88 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ 583: 00022811 72 FUNC GLOBAL DEFAULT 11 param_I_er_popmerge │ │ │ │ - 584: 0002736d 60 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ - 585: 00025ef5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ - 586: 0001fea9 200 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ - 587: 000273b1 12 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ - 588: 000273bd 464 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ - 589: 00020bb9 72 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ - 590: 00025dfd 148 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ - 591: 00016cad 160 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ + 584: 0002708d 60 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ + 585: 00025c59 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ + 586: 0001caf1 200 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ + 587: 000270d1 12 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ + 588: 000270dd 464 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ + 589: 00020a15 72 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ + 590: 00025b61 148 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ + 591: 00011511 160 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ 592: 00018329 268 FUNC GLOBAL DEFAULT 11 sm_EXCLUDE │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -11,31 +11,28 @@ │ │ │ │ 000508a0 00000017 R_ARM_RELATIVE │ │ │ │ 000508e4 00000017 R_ARM_RELATIVE │ │ │ │ 000508e8 00000017 R_ARM_RELATIVE │ │ │ │ 000508ec 00000017 R_ARM_RELATIVE │ │ │ │ 000508f0 00000017 R_ARM_RELATIVE │ │ │ │ 000508f8 00000017 R_ARM_RELATIVE │ │ │ │ 000508fc 00000017 R_ARM_RELATIVE │ │ │ │ -00050900 00000017 R_ARM_RELATIVE │ │ │ │ 00050904 00000017 R_ARM_RELATIVE │ │ │ │ 00050908 00000017 R_ARM_RELATIVE │ │ │ │ 0005090c 00000017 R_ARM_RELATIVE │ │ │ │ -00050910 00000017 R_ARM_RELATIVE │ │ │ │ 00050914 00000017 R_ARM_RELATIVE │ │ │ │ 00050918 00000017 R_ARM_RELATIVE │ │ │ │ -0005091c 00000017 R_ARM_RELATIVE │ │ │ │ 00050920 00000017 R_ARM_RELATIVE │ │ │ │ 00050924 00000017 R_ARM_RELATIVE │ │ │ │ 00050928 00000017 R_ARM_RELATIVE │ │ │ │ 0005092c 00000017 R_ARM_RELATIVE │ │ │ │ 00050930 00000017 R_ARM_RELATIVE │ │ │ │ 00050934 00000017 R_ARM_RELATIVE │ │ │ │ 00050938 00000017 R_ARM_RELATIVE │ │ │ │ 0005093c 00000017 R_ARM_RELATIVE │ │ │ │ -00050940 00000017 R_ARM_RELATIVE │ │ │ │ +00050944 00000017 R_ARM_RELATIVE │ │ │ │ 00050948 00000017 R_ARM_RELATIVE │ │ │ │ 0005094c 00000017 R_ARM_RELATIVE │ │ │ │ 00050950 00000017 R_ARM_RELATIVE │ │ │ │ 00050954 00000017 R_ARM_RELATIVE │ │ │ │ 00050958 00000017 R_ARM_RELATIVE │ │ │ │ 0005095c 00000017 R_ARM_RELATIVE │ │ │ │ 00050960 00000017 R_ARM_RELATIVE │ │ │ │ @@ -46,23 +43,23 @@ │ │ │ │ 00050974 00000017 R_ARM_RELATIVE │ │ │ │ 00050978 00000017 R_ARM_RELATIVE │ │ │ │ 0005097c 00000017 R_ARM_RELATIVE │ │ │ │ 00050980 00000017 R_ARM_RELATIVE │ │ │ │ 00050984 00000017 R_ARM_RELATIVE │ │ │ │ 00050988 00000017 R_ARM_RELATIVE │ │ │ │ 0005098c 00000017 R_ARM_RELATIVE │ │ │ │ -00050990 00000017 R_ARM_RELATIVE │ │ │ │ 00050994 00000017 R_ARM_RELATIVE │ │ │ │ 00050998 00000017 R_ARM_RELATIVE │ │ │ │ 0005099c 00000017 R_ARM_RELATIVE │ │ │ │ 000509a0 00000017 R_ARM_RELATIVE │ │ │ │ 000509a4 00000017 R_ARM_RELATIVE │ │ │ │ 000509a8 00000017 R_ARM_RELATIVE │ │ │ │ 000509ac 00000017 R_ARM_RELATIVE │ │ │ │ 000509b0 00000017 R_ARM_RELATIVE │ │ │ │ +000509b4 00000017 R_ARM_RELATIVE │ │ │ │ 000509b8 00000017 R_ARM_RELATIVE │ │ │ │ 000509bc 00000017 R_ARM_RELATIVE │ │ │ │ 000509c0 00000017 R_ARM_RELATIVE │ │ │ │ 000509c4 00000017 R_ARM_RELATIVE │ │ │ │ 000509c8 00000017 R_ARM_RELATIVE │ │ │ │ 000509cc 00000017 R_ARM_RELATIVE │ │ │ │ 000509d0 00000017 R_ARM_RELATIVE │ │ │ │ @@ -70,50 +67,53 @@ │ │ │ │ 000509d8 00000017 R_ARM_RELATIVE │ │ │ │ 000509dc 00000017 R_ARM_RELATIVE │ │ │ │ 000509e0 00000017 R_ARM_RELATIVE │ │ │ │ 000509e4 00000017 R_ARM_RELATIVE │ │ │ │ 000509e8 00000017 R_ARM_RELATIVE │ │ │ │ 000509ec 00000017 R_ARM_RELATIVE │ │ │ │ 000509f0 00000017 R_ARM_RELATIVE │ │ │ │ +000509f4 00000017 R_ARM_RELATIVE │ │ │ │ 000509f8 00000017 R_ARM_RELATIVE │ │ │ │ 000509fc 00000017 R_ARM_RELATIVE │ │ │ │ -00050a00 00000017 R_ARM_RELATIVE │ │ │ │ +00050a04 00000017 R_ARM_RELATIVE │ │ │ │ 00050a08 00000017 R_ARM_RELATIVE │ │ │ │ 00050a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00050a10 00000017 R_ARM_RELATIVE │ │ │ │ +00050a14 00000017 R_ARM_RELATIVE │ │ │ │ 00050a18 00000017 R_ARM_RELATIVE │ │ │ │ 00050a1c 00000017 R_ARM_RELATIVE │ │ │ │ +00050a20 00000017 R_ARM_RELATIVE │ │ │ │ 00050a24 00000017 R_ARM_RELATIVE │ │ │ │ +00050a28 00000017 R_ARM_RELATIVE │ │ │ │ +00050a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00050a30 00000017 R_ARM_RELATIVE │ │ │ │ 00050a34 00000017 R_ARM_RELATIVE │ │ │ │ 00050a38 00000017 R_ARM_RELATIVE │ │ │ │ 00050a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00050a44 00000017 R_ARM_RELATIVE │ │ │ │ 00050a48 00000017 R_ARM_RELATIVE │ │ │ │ 00050a4c 00000017 R_ARM_RELATIVE │ │ │ │ +00050a50 00000017 R_ARM_RELATIVE │ │ │ │ 00050a54 00000017 R_ARM_RELATIVE │ │ │ │ 00050a58 00000017 R_ARM_RELATIVE │ │ │ │ +00050a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00050a60 00000017 R_ARM_RELATIVE │ │ │ │ -00050a64 00000017 R_ARM_RELATIVE │ │ │ │ 00050a68 00000017 R_ARM_RELATIVE │ │ │ │ 00050a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00050a70 00000017 R_ARM_RELATIVE │ │ │ │ -00050a74 00000017 R_ARM_RELATIVE │ │ │ │ 00050a78 00000017 R_ARM_RELATIVE │ │ │ │ 00050a7c 00000017 R_ARM_RELATIVE │ │ │ │ -00050a80 00000017 R_ARM_RELATIVE │ │ │ │ 00050a84 00000017 R_ARM_RELATIVE │ │ │ │ -00050a88 00000017 R_ARM_RELATIVE │ │ │ │ -00050a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00050a90 00000017 R_ARM_RELATIVE │ │ │ │ 00050a94 00000017 R_ARM_RELATIVE │ │ │ │ 00050a98 00000017 R_ARM_RELATIVE │ │ │ │ 00050a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00050aa0 00000017 R_ARM_RELATIVE │ │ │ │ 00050aa4 00000017 R_ARM_RELATIVE │ │ │ │ +00050aa8 00000017 R_ARM_RELATIVE │ │ │ │ 00050aac 00000017 R_ARM_RELATIVE │ │ │ │ 00050ab0 00000017 R_ARM_RELATIVE │ │ │ │ 00050ab4 00000017 R_ARM_RELATIVE │ │ │ │ 00050ab8 00000017 R_ARM_RELATIVE │ │ │ │ 00050abc 00000017 R_ARM_RELATIVE │ │ │ │ 00050ac0 00000017 R_ARM_RELATIVE │ │ │ │ 00050ac4 00000017 R_ARM_RELATIVE │ │ │ │ @@ -131,20 +131,18 @@ │ │ │ │ 00050af8 00000017 R_ARM_RELATIVE │ │ │ │ 00050afc 00000017 R_ARM_RELATIVE │ │ │ │ 00050b00 00000017 R_ARM_RELATIVE │ │ │ │ 00050b04 00000017 R_ARM_RELATIVE │ │ │ │ 00050b08 00000017 R_ARM_RELATIVE │ │ │ │ 00050b10 00000017 R_ARM_RELATIVE │ │ │ │ 00050b14 00000017 R_ARM_RELATIVE │ │ │ │ -00050b18 00000017 R_ARM_RELATIVE │ │ │ │ 00050b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00050b20 00000017 R_ARM_RELATIVE │ │ │ │ 00050b24 00000017 R_ARM_RELATIVE │ │ │ │ 00050b28 00000017 R_ARM_RELATIVE │ │ │ │ -00050b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00050b30 00000017 R_ARM_RELATIVE │ │ │ │ 00050b34 00000017 R_ARM_RELATIVE │ │ │ │ 00050b38 00000017 R_ARM_RELATIVE │ │ │ │ 00050b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00050b40 00000017 R_ARM_RELATIVE │ │ │ │ 00050b44 00000017 R_ARM_RELATIVE │ │ │ │ 00050b48 00000017 R_ARM_RELATIVE │ │ │ │ @@ -168,29 +166,31 @@ │ │ │ │ 00050b90 00000017 R_ARM_RELATIVE │ │ │ │ 00050b94 00000017 R_ARM_RELATIVE │ │ │ │ 00050b98 00000017 R_ARM_RELATIVE │ │ │ │ 00050b9c 00000017 R_ARM_RELATIVE │ │ │ │ 00050ba0 00000017 R_ARM_RELATIVE │ │ │ │ 00050ba4 00000017 R_ARM_RELATIVE │ │ │ │ 00050ba8 00000017 R_ARM_RELATIVE │ │ │ │ +00050bac 00000017 R_ARM_RELATIVE │ │ │ │ 00050bb0 00000017 R_ARM_RELATIVE │ │ │ │ 00050bb4 00000017 R_ARM_RELATIVE │ │ │ │ +00050bb8 00000017 R_ARM_RELATIVE │ │ │ │ 00050bbc 00000017 R_ARM_RELATIVE │ │ │ │ 00050bc0 00000017 R_ARM_RELATIVE │ │ │ │ 00050bc4 00000017 R_ARM_RELATIVE │ │ │ │ 00050bc8 00000017 R_ARM_RELATIVE │ │ │ │ 00050bd0 00000017 R_ARM_RELATIVE │ │ │ │ 00050bd4 00000017 R_ARM_RELATIVE │ │ │ │ 00050bd8 00000017 R_ARM_RELATIVE │ │ │ │ -00050bdc 00000017 R_ARM_RELATIVE │ │ │ │ 00050be0 00000017 R_ARM_RELATIVE │ │ │ │ -00050be4 00000017 R_ARM_RELATIVE │ │ │ │ -00050be8 00000017 R_ARM_RELATIVE │ │ │ │ 00050bec 00000017 R_ARM_RELATIVE │ │ │ │ +00050bf0 00000017 R_ARM_RELATIVE │ │ │ │ 00050bf4 00000017 R_ARM_RELATIVE │ │ │ │ +00050bf8 00000017 R_ARM_RELATIVE │ │ │ │ +00050bfc 00000017 R_ARM_RELATIVE │ │ │ │ 00050c00 00000017 R_ARM_RELATIVE │ │ │ │ 00050c04 00000017 R_ARM_RELATIVE │ │ │ │ 00050c08 00000017 R_ARM_RELATIVE │ │ │ │ 00050c0c 00000017 R_ARM_RELATIVE │ │ │ │ 00050c10 00000017 R_ARM_RELATIVE │ │ │ │ 00050c14 00000017 R_ARM_RELATIVE │ │ │ │ 00050c18 00000017 R_ARM_RELATIVE │ │ │ │ @@ -532,551 +532,551 @@ │ │ │ │ 000511a8 00000017 R_ARM_RELATIVE │ │ │ │ 0004ff0c 00007602 R_ARM_ABS32 0002fd51 SHA256Init │ │ │ │ 0004ff10 00020d02 R_ARM_ABS32 0002fe11 SHA256Update │ │ │ │ 0004ff14 00016202 R_ARM_ABS32 00030019 SHA256Final │ │ │ │ 00050838 00013115 R_ARM_GLOB_DAT 00020f11 paramms_objcmd │ │ │ │ 0005083c 00000515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00050840 00000615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -00050844 0001fc15 R_ARM_GLOB_DAT 000106ed g_objcmd │ │ │ │ +00050844 0001fc15 R_ARM_GLOB_DAT 00014f79 g_objcmd │ │ │ │ 00050848 00012c15 R_ARM_GLOB_DAT 000511c0 tclStubsPtr │ │ │ │ 0005084c 00000b15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 00050850 0001a815 R_ARM_GLOB_DAT 000511bc tclPlatStubsPtr │ │ │ │ -00050854 00020715 R_ARM_GLOB_DAT 00015291 gn_get_node │ │ │ │ +00050854 00020715 R_ARM_GLOB_DAT 00015565 gn_get_node │ │ │ │ 00050858 00001315 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0005085c 00021b15 R_ARM_GLOB_DAT 00014965 ga_get_arc │ │ │ │ +0005085c 00021b15 R_ARM_GLOB_DAT 00017c35 ga_get_arc │ │ │ │ 00050860 00009c15 R_ARM_GLOB_DAT 00030749 stms_objcmd │ │ │ │ -00050864 00008115 R_ARM_GLOB_DAT 00050bf4 EndOffsetType │ │ │ │ -00050868 0001dd15 R_ARM_GLOB_DAT 00050a24 EndOffsetTypeGraph │ │ │ │ -0005086c 00021615 R_ARM_GLOB_DAT 0001abc1 tms_objcmd │ │ │ │ +00050864 00008115 R_ARM_GLOB_DAT 00050be0 EndOffsetType │ │ │ │ +00050868 0001dd15 R_ARM_GLOB_DAT 00050a84 EndOffsetTypeGraph │ │ │ │ +0005086c 00021615 R_ARM_GLOB_DAT 0001d765 tms_objcmd │ │ │ │ 00050870 00022a15 R_ARM_GLOB_DAT 000511b8 tclIntStubsPtr │ │ │ │ 00050874 0001c815 R_ARM_GLOB_DAT 0004ff04 sha256cStubs │ │ │ │ -00050878 00007f15 R_ARM_GLOB_DAT 0001c01d t_walk_invokecmd │ │ │ │ +00050878 00007f15 R_ARM_GLOB_DAT 0001c285 t_walk_invokecmd │ │ │ │ 0005087c 00016d15 R_ARM_GLOB_DAT 000511b4 tclIntPlatStubsPtr │ │ │ │ -00050880 00011815 R_ARM_GLOB_DAT 0002eee1 qums_objcmd │ │ │ │ -00050884 0000b115 R_ARM_GLOB_DAT 0001bfad t_walk_invokescript │ │ │ │ +00050880 00011815 R_ARM_GLOB_DAT 0002efbd qums_objcmd │ │ │ │ +00050884 0000b115 R_ARM_GLOB_DAT 0001c215 t_walk_invokescript │ │ │ │ 00050888 00002915 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x728c contains 523 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0005000c 00023d16 R_ARM_JUMP_SLOT 0002731d rde_stack_size │ │ │ │ +0005000c 00023d16 R_ARM_JUMP_SLOT 00024d49 rde_stack_size │ │ │ │ 00050010 0000c416 R_ARM_JUMP_SLOT 0002eba9 ns_Md5cryptc_Init │ │ │ │ 00050014 0000f216 R_ARM_JUMP_SLOT 00018f99 s_empty │ │ │ │ -00050018 00007416 R_ARM_JUMP_SLOT 00025b79 rde_param_i_status_ok │ │ │ │ -0005001c 0000d416 R_ARM_JUMP_SLOT 0001e6a9 tm_SPLICE │ │ │ │ +00050018 00007416 R_ARM_JUMP_SLOT 000258dd rde_param_i_status_ok │ │ │ │ +0005001c 0000d416 R_ARM_JUMP_SLOT 00020311 tm_SPLICE │ │ │ │ 00050020 00000316 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -00050024 00023516 R_ARM_JUMP_SLOT 000149c9 gn_new │ │ │ │ -00050028 00020116 R_ARM_JUMP_SLOT 00017a41 ga_err_duplicate │ │ │ │ +00050024 00023516 R_ARM_JUMP_SLOT 000178b1 gn_new │ │ │ │ +00050028 00020116 R_ARM_JUMP_SLOT 00013a9d ga_err_duplicate │ │ │ │ 0005002c 00005316 R_ARM_JUMP_SLOT 000246a5 param_SI_value_leaf_symbol_end │ │ │ │ -00050030 00019416 R_ARM_JUMP_SLOT 0001ce3d tm_CUT │ │ │ │ +00050030 00019416 R_ARM_JUMP_SLOT 0001eaa5 tm_CUT │ │ │ │ 00050034 00014b16 R_ARM_JUMP_SLOT 00018fa5 s_free │ │ │ │ 00050038 00014616 R_ARM_JUMP_SLOT 00023ae9 param_SI_next_alnum │ │ │ │ 0005003c 0001c116 R_ARM_JUMP_SLOT 0002d3b1 ns_Uuencode_Init │ │ │ │ -00050040 00012a16 R_ARM_JUMP_SLOT 00026fe9 rde_stack_del │ │ │ │ -00050044 00019216 R_ARM_JUMP_SLOT 00020411 tn_extend_attr │ │ │ │ +00050040 00012a16 R_ARM_JUMP_SLOT 00024a15 rde_stack_del │ │ │ │ +00050044 00019216 R_ARM_JUMP_SLOT 0001d059 tn_extend_attr │ │ │ │ 00050048 00003516 R_ARM_JUMP_SLOT 0002ca25 SHA1Final │ │ │ │ 0005004c 00009516 R_ARM_JUMP_SLOT 000192ed s_union │ │ │ │ 00050050 0001fd16 R_ARM_JUMP_SLOT 00023b51 param_SI_next_alpha │ │ │ │ -00050054 0000a116 R_ARM_JUMP_SLOT 0002586d rde_param_i_error_clear │ │ │ │ +00050054 0000a116 R_ARM_JUMP_SLOT 000255d1 rde_param_i_error_clear │ │ │ │ 00050058 00010716 R_ARM_JUMP_SLOT 00023f61 param_SI_next_upper │ │ │ │ -0005005c 00007d16 R_ARM_JUMP_SLOT 0001fb7d tn_detach │ │ │ │ +0005005c 00007d16 R_ARM_JUMP_SLOT 0001c7c5 tn_detach │ │ │ │ 00050060 00006d16 R_ARM_JUMP_SLOT 00030c55 stm_PUSH │ │ │ │ -00050064 0000a816 R_ARM_JUMP_SLOT 0002574d rde_param_query_sv │ │ │ │ +00050064 0000a816 R_ARM_JUMP_SLOT 000254b1 rde_param_query_sv │ │ │ │ 00050068 0001da16 R_ARM_JUMP_SLOT 000228a1 param_F_loc_pop_rewind │ │ │ │ -0005006c 0000db16 R_ARM_JUMP_SLOT 00025339 rde_param_new │ │ │ │ +0005006c 0000db16 R_ARM_JUMP_SLOT 0002509d rde_param_new │ │ │ │ 00050070 00014016 R_ARM_JUMP_SLOT 0002d8fd ns_Md5c_Init │ │ │ │ 00050074 00021116 R_ARM_JUMP_SLOT 00024551 param_SI_reduce_symbol_end │ │ │ │ -00050078 00008a16 R_ARM_JUMP_SLOT 00025599 rde_param_query_cc │ │ │ │ -0005007c 00003c16 R_ARM_JUMP_SLOT 0001d63d tm_INDEX │ │ │ │ -00050080 00008e16 R_ARM_JUMP_SLOT 00026e9d rde_param_i_next_str │ │ │ │ +00050078 00008a16 R_ARM_JUMP_SLOT 000252fd rde_param_query_cc │ │ │ │ +0005007c 00003c16 R_ARM_JUMP_SLOT 0001f2a5 tm_INDEX │ │ │ │ +00050080 00008e16 R_ARM_JUMP_SLOT 00026c01 rde_param_i_next_str │ │ │ │ 00050084 0000fd16 R_ARM_JUMP_SLOT 00030edd st_new │ │ │ │ -00050088 0000a516 R_ARM_JUMP_SLOT 00025749 rde_param_query_st │ │ │ │ -0005008c 00002b16 R_ARM_JUMP_SLOT 0001b145 tms_serialize │ │ │ │ -00050090 00012116 R_ARM_JUMP_SLOT 0001d175 tm_EXISTS │ │ │ │ +00050088 0000a516 R_ARM_JUMP_SLOT 000254ad rde_param_query_st │ │ │ │ +0005008c 00002b16 R_ARM_JUMP_SLOT 0001dce9 tms_serialize │ │ │ │ +00050090 00012116 R_ARM_JUMP_SLOT 0001eddd tm_EXISTS │ │ │ │ 00050094 00000416 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ 00050098 00010616 R_ARM_JUMP_SLOT 00030e31 stm_SIZE │ │ │ │ 0005009c 00000516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -000500a0 0000a416 R_ARM_JUMP_SLOT 00010fc1 gm_arc_APPEND │ │ │ │ -000500a4 00019c16 R_ARM_JUMP_SLOT 0001ccad tm_CHILDREN │ │ │ │ -000500a8 00006416 R_ARM_JUMP_SLOT 00012221 gm_node_ATTR │ │ │ │ +000500a0 0000a416 R_ARM_JUMP_SLOT 0001596d gm_arc_APPEND │ │ │ │ +000500a4 00019c16 R_ARM_JUMP_SLOT 0001e915 tm_CHILDREN │ │ │ │ +000500a8 00006416 R_ARM_JUMP_SLOT 00016bcd gm_node_ATTR │ │ │ │ 000500ac 00006916 R_ARM_JUMP_SLOT 00018b51 sm_UNION │ │ │ │ -000500b0 00013416 R_ARM_JUMP_SLOT 00024e51 rde_ot_intern1 │ │ │ │ +000500b0 00013416 R_ARM_JUMP_SLOT 00026ea9 rde_ot_intern1 │ │ │ │ 000500b4 0000ec16 R_ARM_JUMP_SLOT 00022689 param_I_st_neg │ │ │ │ -000500b8 0001b516 R_ARM_JUMP_SLOT 000110f1 gm_arc_GETWEIGHT │ │ │ │ +000500b8 0001b516 R_ARM_JUMP_SLOT 00015a9d gm_arc_GETWEIGHT │ │ │ │ 000500bc 00012216 R_ARM_JUMP_SLOT 0002e0dd MD5Update │ │ │ │ 000500c0 00000716 R_ARM_JUMP_SLOT 00000000 sinh │ │ │ │ -000500c4 00024116 R_ARM_JUMP_SLOT 000202f9 tn_dup │ │ │ │ -000500c8 0000d716 R_ARM_JUMP_SLOT 0002f705 qum_PUT │ │ │ │ -000500cc 00014516 R_ARM_JUMP_SLOT 00011311 gm_arc_HASWEIGHT │ │ │ │ -000500d0 00008816 R_ARM_JUMP_SLOT 0001e1e9 tm_PARENT │ │ │ │ -000500d4 00013216 R_ARM_JUMP_SLOT 00026089 rde_param_i_value_leaf │ │ │ │ -000500d8 00012f16 R_ARM_JUMP_SLOT 00025dd1 rde_param_i_test_ascii │ │ │ │ -000500dc 00024a16 R_ARM_JUMP_SLOT 0001fea9 tn_appendmany │ │ │ │ -000500e0 0000de16 R_ARM_JUMP_SLOT 000208fd tn_get_attr │ │ │ │ -000500e4 0001b616 R_ARM_JUMP_SLOT 00020c01 nlq_clear │ │ │ │ +000500c4 00024116 R_ARM_JUMP_SLOT 0001cf41 tn_dup │ │ │ │ +000500c8 0000d716 R_ARM_JUMP_SLOT 0002f7e1 qum_PUT │ │ │ │ +000500cc 00014516 R_ARM_JUMP_SLOT 00015cbd gm_arc_HASWEIGHT │ │ │ │ +000500d0 00008816 R_ARM_JUMP_SLOT 0001fe51 tm_PARENT │ │ │ │ +000500d4 00013216 R_ARM_JUMP_SLOT 00025ded rde_param_i_value_leaf │ │ │ │ +000500d8 00012f16 R_ARM_JUMP_SLOT 00025b35 rde_param_i_test_ascii │ │ │ │ +000500dc 00024a16 R_ARM_JUMP_SLOT 0001caf1 tn_appendmany │ │ │ │ +000500e0 0000de16 R_ARM_JUMP_SLOT 0001d545 tn_get_attr │ │ │ │ +000500e4 0001b616 R_ARM_JUMP_SLOT 00020a5d nlq_clear │ │ │ │ 000500e8 00020d16 R_ARM_JUMP_SLOT 0002fe11 SHA256Update │ │ │ │ -000500ec 00005016 R_ARM_JUMP_SLOT 0002549d rde_param_reset │ │ │ │ -000500f0 0001d316 R_ARM_JUMP_SLOT 0002600d rde_param_i_test_wordchar │ │ │ │ -000500f4 0000cb16 R_ARM_JUMP_SLOT 000208e5 tn_isancestorof │ │ │ │ -000500f8 00015816 R_ARM_JUMP_SLOT 00025561 rde_param_query_amark │ │ │ │ +000500ec 00005016 R_ARM_JUMP_SLOT 00025201 rde_param_reset │ │ │ │ +000500f0 0001d316 R_ARM_JUMP_SLOT 00025d71 rde_param_i_test_wordchar │ │ │ │ +000500f4 0000cb16 R_ARM_JUMP_SLOT 0001d52d tn_isancestorof │ │ │ │ +000500f8 00015816 R_ARM_JUMP_SLOT 000252c5 rde_param_query_amark │ │ │ │ 000500fc 00008b16 R_ARM_JUMP_SLOT 00022551 param_F_return │ │ │ │ -00050100 00014716 R_ARM_JUMP_SLOT 00014aa1 gn_err_duplicate │ │ │ │ +00050100 00014716 R_ARM_JUMP_SLOT 00017989 gn_err_duplicate │ │ │ │ 00050104 00000816 R_ARM_JUMP_SLOT 00000000 sincos │ │ │ │ -00050108 00013516 R_ARM_JUMP_SLOT 00016fe1 g_attr_get │ │ │ │ +00050108 00013516 R_ARM_JUMP_SLOT 00011845 g_attr_get │ │ │ │ 0005010c 0001bf16 R_ARM_JUMP_SLOT 00024031 param_SI_next_xdigit │ │ │ │ 00050110 0000fa16 R_ARM_JUMP_SLOT 000217dd param_AST │ │ │ │ 00050114 00005b16 R_ARM_JUMP_SLOT 00021ee9 param_LOCATION │ │ │ │ 00050118 00006e16 R_ARM_JUMP_SLOT 0003098d stm_GET │ │ │ │ 0005011c 00011216 R_ARM_JUMP_SLOT 00023ef9 param_SI_next_space │ │ │ │ 00050120 00000916 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ 00050124 0001d016 R_ARM_JUMP_SLOT 00023e91 param_SI_next_punct │ │ │ │ -00050128 0000ff16 R_ARM_JUMP_SLOT 000253e5 rde_param_del │ │ │ │ +00050128 0000ff16 R_ARM_JUMP_SLOT 00025149 rde_param_del │ │ │ │ 0005012c 00004d16 R_ARM_JUMP_SLOT 00023c21 param_SI_next_control │ │ │ │ -00050130 00006a16 R_ARM_JUMP_SLOT 0001d6c5 tm_INSERT │ │ │ │ -00050134 0001ed16 R_ARM_JUMP_SLOT 00025ea1 rde_param_i_test_digit │ │ │ │ +00050130 00006a16 R_ARM_JUMP_SLOT 0001f32d tm_INSERT │ │ │ │ +00050134 0001ed16 R_ARM_JUMP_SLOT 00025c05 rde_param_i_test_digit │ │ │ │ 00050138 0000d816 R_ARM_JUMP_SLOT 000106a9 ns_Graph_c_Init │ │ │ │ 0005013c 0000ba16 R_ARM_JUMP_SLOT 000229ed param_I_loc_pop_rewind │ │ │ │ 00050140 00012816 R_ARM_JUMP_SLOT 00023621 param_SI_value_state_merge │ │ │ │ -00050144 0001aa16 R_ARM_JUMP_SLOT 000170a9 g_attr_getall │ │ │ │ +00050144 0001aa16 R_ARM_JUMP_SLOT 0001190d g_attr_getall │ │ │ │ 00050148 0001ff16 R_ARM_JUMP_SLOT 00021b45 param_CURRENT │ │ │ │ 0005014c 00023916 R_ARM_JUMP_SLOT 0002387d param_SI_voidvoid_part │ │ │ │ 00050150 00023616 R_ARM_JUMP_SLOT 00023a59 param_SI_next_range │ │ │ │ -00050154 0000bd16 R_ARM_JUMP_SLOT 00011df5 gm_arc_NODES │ │ │ │ +00050154 0000bd16 R_ARM_JUMP_SLOT 000167a1 gm_arc_NODES │ │ │ │ 00050158 0001f916 R_ARM_JUMP_SLOT 00018ef9 s_new │ │ │ │ -0005015c 00018616 R_ARM_JUMP_SLOT 00012989 gm_node_OPPOSITE │ │ │ │ -00050160 00017c16 R_ARM_JUMP_SLOT 00016c0d g_attr_serok │ │ │ │ +0005015c 00018616 R_ARM_JUMP_SLOT 00017335 gm_node_OPPOSITE │ │ │ │ +00050160 00017c16 R_ARM_JUMP_SLOT 00011471 g_attr_serok │ │ │ │ 00050164 00000a16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -00050168 00011616 R_ARM_JUMP_SLOT 00024a6d param_intern │ │ │ │ -0005016c 0000d016 R_ARM_JUMP_SLOT 000259ed rde_param_i_input_next │ │ │ │ -00050170 00018516 R_ARM_JUMP_SLOT 0001fb19 tn_structure │ │ │ │ -00050174 0001ef16 R_ARM_JUMP_SLOT 00013cf5 g_newnodename │ │ │ │ -00050178 00023a16 R_ARM_JUMP_SLOT 00020569 tn_height │ │ │ │ -0005017c 00018d16 R_ARM_JUMP_SLOT 00011d8d gm_arc_TARGET │ │ │ │ +00050168 00011616 R_ARM_JUMP_SLOT 00027541 param_intern │ │ │ │ +0005016c 0000d016 R_ARM_JUMP_SLOT 00025751 rde_param_i_input_next │ │ │ │ +00050170 00018516 R_ARM_JUMP_SLOT 0001c761 tn_structure │ │ │ │ +00050174 0001ef16 R_ARM_JUMP_SLOT 000143c5 g_newnodename │ │ │ │ +00050178 00023a16 R_ARM_JUMP_SLOT 0001d1b1 tn_height │ │ │ │ +0005017c 00018d16 R_ARM_JUMP_SLOT 00016739 gm_arc_TARGET │ │ │ │ 00050180 00022f16 R_ARM_JUMP_SLOT 00023cf1 param_SI_next_digit │ │ │ │ -00050184 0000bb16 R_ARM_JUMP_SLOT 0001aee9 tms_getchildren │ │ │ │ -00050188 0000d216 R_ARM_JUMP_SLOT 00025fd5 rde_param_i_test_space │ │ │ │ +00050184 0000bb16 R_ARM_JUMP_SLOT 0001da8d tms_getchildren │ │ │ │ +00050188 0000d216 R_ARM_JUMP_SLOT 00025d39 rde_param_i_test_space │ │ │ │ 0005018c 00007616 R_ARM_JUMP_SLOT 0002fd51 SHA256Init │ │ │ │ -00050190 0000ae16 R_ARM_JUMP_SLOT 00010f89 gm_ARCS │ │ │ │ +00050190 0000ae16 R_ARM_JUMP_SLOT 00015935 gm_ARCS │ │ │ │ 00050194 00010916 R_ARM_JUMP_SLOT 000232dd param_I_test_print │ │ │ │ 00050198 00000c16 R_ARM_JUMP_SLOT 00000000 inet_pton@GLIBC_2.4 │ │ │ │ -0005019c 00019316 R_ARM_JUMP_SLOT 00025f11 rde_param_i_test_punct │ │ │ │ +0005019c 00019316 R_ARM_JUMP_SLOT 00025c75 rde_param_i_test_punct │ │ │ │ 000501a0 00000d16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -000501a4 0001b316 R_ARM_JUMP_SLOT 0002f23d qum_DESTROY │ │ │ │ -000501a8 00019816 R_ARM_JUMP_SLOT 0002705d rde_stack_push │ │ │ │ -000501ac 00024516 R_ARM_JUMP_SLOT 000249cd param_delete │ │ │ │ -000501b0 00010a16 R_ARM_JUMP_SLOT 00025d99 rde_param_i_test_alnum │ │ │ │ -000501b4 0001f816 R_ARM_JUMP_SLOT 000128ad gm_node_KEYS │ │ │ │ +000501a4 0001b316 R_ARM_JUMP_SLOT 0002f319 qum_DESTROY │ │ │ │ +000501a8 00019816 R_ARM_JUMP_SLOT 00024a89 rde_stack_push │ │ │ │ +000501ac 00024516 R_ARM_JUMP_SLOT 000274a1 param_delete │ │ │ │ +000501b0 00010a16 R_ARM_JUMP_SLOT 00025afd rde_param_i_test_alnum │ │ │ │ +000501b4 0001f816 R_ARM_JUMP_SLOT 00017259 gm_node_KEYS │ │ │ │ 000501b8 0000b216 R_ARM_JUMP_SLOT 0002336d param_I_test_range │ │ │ │ 000501bc 0000ef16 R_ARM_JUMP_SLOT 00021881 param_ASTS │ │ │ │ 000501c0 00000e16 R_ARM_JUMP_SLOT 00000000 atan2 │ │ │ │ 000501c4 00011c16 R_ARM_JUMP_SLOT 000228f5 param_I_loc_pop_discard │ │ │ │ 000501c8 00015516 R_ARM_JUMP_SLOT 0002e19d MD5Final │ │ │ │ 000501cc 00007316 R_ARM_JUMP_SLOT 00022c6d param_I_ast_pop_rewind │ │ │ │ -000501d0 0001f016 R_ARM_JUMP_SLOT 000125d5 gm_node_GET │ │ │ │ +000501d0 0001f016 R_ARM_JUMP_SLOT 00016f81 gm_node_GET │ │ │ │ 000501d4 00010e16 R_ARM_JUMP_SLOT 00019ef1 yyparse │ │ │ │ 000501d8 0000d316 R_ARM_JUMP_SLOT 00023561 param_SI_value_state_push │ │ │ │ -000501dc 00018416 R_ARM_JUMP_SLOT 0001f449 t_newnodename │ │ │ │ -000501e0 00024216 R_ARM_JUMP_SLOT 0002f775 qum_UNGET │ │ │ │ -000501e4 00012e16 R_ARM_JUMP_SLOT 0001f889 tn_notnode │ │ │ │ +000501dc 00018416 R_ARM_JUMP_SLOT 0001b2f9 t_newnodename │ │ │ │ +000501e0 00024216 R_ARM_JUMP_SLOT 0002f851 qum_UNGET │ │ │ │ +000501e4 00012e16 R_ARM_JUMP_SLOT 0001c4d1 tn_notnode │ │ │ │ 000501e8 00005516 R_ARM_JUMP_SLOT 00021fb1 param_RESET │ │ │ │ -000501ec 00003616 R_ARM_JUMP_SLOT 0001e031 tm_NEXT │ │ │ │ -000501f0 0001c216 R_ARM_JUMP_SLOT 00012ab5 gm_node_RENAME │ │ │ │ -000501f4 0001d116 R_ARM_JUMP_SLOT 00025ed9 rde_param_i_test_lower │ │ │ │ -000501f8 00004116 R_ARM_JUMP_SLOT 000178e9 ga_mv_src │ │ │ │ +000501ec 00003616 R_ARM_JUMP_SLOT 0001fc99 tm_NEXT │ │ │ │ +000501f0 0001c216 R_ARM_JUMP_SLOT 00017461 gm_node_RENAME │ │ │ │ +000501f4 0001d116 R_ARM_JUMP_SLOT 00025c3d rde_param_i_test_lower │ │ │ │ +000501f8 00004116 R_ARM_JUMP_SLOT 00013945 ga_mv_src │ │ │ │ 000501fc 00012016 R_ARM_JUMP_SLOT 00022355 param_TOKENS │ │ │ │ -00050200 0000a316 R_ARM_JUMP_SLOT 00017751 g_attr_dup │ │ │ │ +00050200 0000a316 R_ARM_JUMP_SLOT 00011fb5 g_attr_dup │ │ │ │ 00050204 00020416 R_ARM_JUMP_SLOT 0001883d sm_SUBSETOF │ │ │ │ 00050208 0001a716 R_ARM_JUMP_SLOT 0002491d param_SI_next_class │ │ │ │ 0005020c 00019d16 R_ARM_JUMP_SLOT 00030f21 st_delete │ │ │ │ -00050210 00022c16 R_ARM_JUMP_SLOT 000259a1 rde_param_i_loc_pop_rewind │ │ │ │ -00050214 00015a16 R_ARM_JUMP_SLOT 00011b11 gm_arc_MOVE_SRC │ │ │ │ +00050210 00022c16 R_ARM_JUMP_SLOT 00025705 rde_param_i_loc_pop_rewind │ │ │ │ +00050214 00015a16 R_ARM_JUMP_SLOT 000164bd gm_arc_MOVE_SRC │ │ │ │ 00050218 00000f16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -0005021c 0001c916 R_ARM_JUMP_SLOT 00012449 gm_node_DELETE │ │ │ │ +0005021c 0001c916 R_ARM_JUMP_SLOT 00016df5 gm_node_DELETE │ │ │ │ 00050220 00009b16 R_ARM_JUMP_SLOT 00019449 s_subtract1 │ │ │ │ -00050224 00004416 R_ARM_JUMP_SLOT 0002045d tn_set_attr │ │ │ │ +00050224 00004416 R_ARM_JUMP_SLOT 0001d0a5 tn_set_attr │ │ │ │ 00050228 00019516 R_ARM_JUMP_SLOT 00022f01 param_I_value_clear │ │ │ │ -0005022c 0001f716 R_ARM_JUMP_SLOT 00025f2d rde_param_i_test_range │ │ │ │ -00050230 00017016 R_ARM_JUMP_SLOT 00012569 gm_node_EXISTS │ │ │ │ -00050234 00024816 R_ARM_JUMP_SLOT 0002736d rde_tc_del │ │ │ │ -00050238 00007b16 R_ARM_JUMP_SLOT 00013405 g_walkoptions │ │ │ │ -0005023c 0001bc16 R_ARM_JUMP_SLOT 0001e261 tm_PREVIOUS │ │ │ │ -00050240 00020716 R_ARM_JUMP_SLOT 00015291 gn_get_node │ │ │ │ -00050244 00017e16 R_ARM_JUMP_SLOT 0001ceb9 tm_DELETE │ │ │ │ +0005022c 0001f716 R_ARM_JUMP_SLOT 00025c91 rde_param_i_test_range │ │ │ │ +00050230 00017016 R_ARM_JUMP_SLOT 00016f15 gm_node_EXISTS │ │ │ │ +00050234 00024816 R_ARM_JUMP_SLOT 0002708d rde_tc_del │ │ │ │ +00050238 00007b16 R_ARM_JUMP_SLOT 00010bed g_walkoptions │ │ │ │ +0005023c 0001bc16 R_ARM_JUMP_SLOT 0001fec9 tm_PREVIOUS │ │ │ │ +00050240 00020716 R_ARM_JUMP_SLOT 00015565 gn_get_node │ │ │ │ +00050244 00017e16 R_ARM_JUMP_SLOT 0001eb21 tm_DELETE │ │ │ │ 00050248 0001d516 R_ARM_JUMP_SLOT 00030b65 stm_PEEK │ │ │ │ -0005024c 00006b16 R_ARM_JUMP_SLOT 0001eda9 t_structure │ │ │ │ +0005024c 00006b16 R_ARM_JUMP_SLOT 0001ac59 t_structure │ │ │ │ 00050250 00021716 R_ARM_JUMP_SLOT 0002d035 ns_Base32hex_c_Init │ │ │ │ 00050254 00016416 R_ARM_JUMP_SLOT 000240e9 param_SI_void_state_merge_ok │ │ │ │ -00050258 00016516 R_ARM_JUMP_SLOT 000273a9 rde_tc_size │ │ │ │ +00050258 00016516 R_ARM_JUMP_SLOT 000270c9 rde_tc_size │ │ │ │ 0005025c 00016b16 R_ARM_JUMP_SLOT 00019209 s_difference │ │ │ │ -00050260 0000bc16 R_ARM_JUMP_SLOT 000137c5 g_walk │ │ │ │ -00050264 00004a16 R_ARM_JUMP_SLOT 00025999 rde_param_i_loc_pop_discard │ │ │ │ -00050268 0001db16 R_ARM_JUMP_SLOT 00016aed g_attr_serial │ │ │ │ -0005026c 00004516 R_ARM_JUMP_SLOT 00017775 ga_new │ │ │ │ -00050270 00003016 R_ARM_JUMP_SLOT 0001199d gm_arc_KEYS │ │ │ │ -00050274 00016916 R_ARM_JUMP_SLOT 00014bdd gn_serial_arcs │ │ │ │ +00050260 0000bc16 R_ARM_JUMP_SLOT 00010fad g_walk │ │ │ │ +00050264 00004a16 R_ARM_JUMP_SLOT 000256fd rde_param_i_loc_pop_discard │ │ │ │ +00050268 0001db16 R_ARM_JUMP_SLOT 00011351 g_attr_serial │ │ │ │ +0005026c 00004516 R_ARM_JUMP_SLOT 000137d1 ga_new │ │ │ │ +00050270 00003016 R_ARM_JUMP_SLOT 00016349 gm_arc_KEYS │ │ │ │ +00050274 00016916 R_ARM_JUMP_SLOT 00017ac5 gn_serial_arcs │ │ │ │ 00050278 00017f16 R_ARM_JUMP_SLOT 00010325 MD4Final │ │ │ │ 0005027c 00003816 R_ARM_JUMP_SLOT 00022a35 param_I_loc_rewind │ │ │ │ -00050280 00012716 R_ARM_JUMP_SLOT 00011b85 gm_arc_MOVE_TARG │ │ │ │ -00050284 00022b16 R_ARM_JUMP_SLOT 00017b85 g_nlq_append │ │ │ │ +00050280 00012716 R_ARM_JUMP_SLOT 00016531 gm_arc_MOVE_TARG │ │ │ │ +00050284 00022b16 R_ARM_JUMP_SLOT 00014125 g_nlq_append │ │ │ │ 00050288 00004616 R_ARM_JUMP_SLOT 0002b85d ns_Pt_parse_peg_c_Init │ │ │ │ -0005028c 00014316 R_ARM_JUMP_SLOT 00017ad5 ga_err_missing │ │ │ │ +0005028c 00014316 R_ARM_JUMP_SLOT 00013b31 ga_err_missing │ │ │ │ 00050290 00009016 R_ARM_JUMP_SLOT 00021e15 param_LMARKED │ │ │ │ -00050294 0000c316 R_ARM_JUMP_SLOT 00011455 gm_arc_ATTR │ │ │ │ +00050294 0000c316 R_ARM_JUMP_SLOT 00015e01 gm_arc_ATTR │ │ │ │ 00050298 0001fe16 R_ARM_JUMP_SLOT 000226d1 param_I_st_ok │ │ │ │ -0005029c 00007e16 R_ARM_JUMP_SLOT 00012d09 gm_SWAP │ │ │ │ +0005029c 00007e16 R_ARM_JUMP_SLOT 000176b5 gm_SWAP │ │ │ │ 000502a0 00008f16 R_ARM_JUMP_SLOT 00022719 param_I_er_clear │ │ │ │ 000502a4 0000ce16 R_ARM_JUMP_SLOT 00023479 param_I_test_wordchar │ │ │ │ -000502a8 00024f16 R_ARM_JUMP_SLOT 00016cad g_attr_delete │ │ │ │ -000502ac 0001e216 R_ARM_JUMP_SLOT 0001d975 tm_KEYEXISTS │ │ │ │ +000502a8 00024f16 R_ARM_JUMP_SLOT 00011511 g_attr_delete │ │ │ │ +000502ac 0001e216 R_ARM_JUMP_SLOT 0001f5dd tm_KEYEXISTS │ │ │ │ 000502b0 00005f16 R_ARM_JUMP_SLOT 00019da1 ns_Jsonc_Init │ │ │ │ 000502b4 00006016 R_ARM_JUMP_SLOT 00018789 sm_SIZE │ │ │ │ -000502b8 00020f16 R_ARM_JUMP_SLOT 00020271 tn_cut │ │ │ │ +000502b8 00020f16 R_ARM_JUMP_SLOT 0001ceb9 tn_cut │ │ │ │ 000502bc 00001016 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -000502c0 0001a416 R_ARM_JUMP_SLOT 00012c39 gm_SERIALIZE │ │ │ │ +000502c0 0001a416 R_ARM_JUMP_SLOT 000175e5 gm_SERIALIZE │ │ │ │ 000502c4 0001d816 R_ARM_JUMP_SLOT 0002d099 ns_Base64c_Init │ │ │ │ 000502c8 00013c16 R_ARM_JUMP_SLOT 000227b1 param_I_er_nt │ │ │ │ 000502cc 00023316 R_ARM_JUMP_SLOT 00019199 s_dup │ │ │ │ -000502d0 0001ac16 R_ARM_JUMP_SLOT 00025761 rde_param_query_string │ │ │ │ -000502d4 00016016 R_ARM_JUMP_SLOT 000173dd g_attr_set │ │ │ │ +000502d0 0001ac16 R_ARM_JUMP_SLOT 000254c5 rde_param_query_string │ │ │ │ +000502d4 00016016 R_ARM_JUMP_SLOT 00011c41 g_attr_set │ │ │ │ 000502d8 00010016 R_ARM_JUMP_SLOT 00018f4d s_ltype │ │ │ │ 000502dc 00018b16 R_ARM_JUMP_SLOT 00022e7d param_I_value_cleaf │ │ │ │ -000502e0 0000f916 R_ARM_JUMP_SLOT 00026029 rde_param_i_test_xdigit │ │ │ │ -000502e4 0000ee16 R_ARM_JUMP_SLOT 0002572d rde_param_query_es │ │ │ │ -000502e8 00012516 R_ARM_JUMP_SLOT 00011189 gm_arc_SETUNWEIGH │ │ │ │ +000502e0 0000f916 R_ARM_JUMP_SLOT 00025d8d rde_param_i_test_xdigit │ │ │ │ +000502e4 0000ee16 R_ARM_JUMP_SLOT 00025491 rde_param_query_es │ │ │ │ +000502e8 00012516 R_ARM_JUMP_SLOT 00015b35 gm_arc_SETUNWEIGH │ │ │ │ 000502ec 00001116 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ 000502f0 00021416 R_ARM_JUMP_SLOT 0001856d sm_INTERSECT │ │ │ │ -000502f4 00018916 R_ARM_JUMP_SLOT 00025b81 rde_param_i_status_negate │ │ │ │ -000502f8 00012d16 R_ARM_JUMP_SLOT 00012645 gm_node_GETALL │ │ │ │ -000502fc 00009116 R_ARM_JUMP_SLOT 00027155 rde_stack_pop │ │ │ │ +000502f4 00018916 R_ARM_JUMP_SLOT 000258e5 rde_param_i_status_negate │ │ │ │ +000502f8 00012d16 R_ARM_JUMP_SLOT 00016ff1 gm_node_GETALL │ │ │ │ +000502fc 00009116 R_ARM_JUMP_SLOT 00024b81 rde_stack_pop │ │ │ │ 00050300 00014d16 R_ARM_JUMP_SLOT 00022991 param_I_loc_pop_rewdis │ │ │ │ -00050304 00013d16 R_ARM_JUMP_SLOT 000257dd rde_param_i_ast_rewind │ │ │ │ -00050308 0000ca16 R_ARM_JUMP_SLOT 00025ff1 rde_param_i_test_upper │ │ │ │ -0005030c 00009e16 R_ARM_JUMP_SLOT 0002616d rde_param_i_value_reduce │ │ │ │ -00050310 00012916 R_ARM_JUMP_SLOT 0001b1e5 tms_set │ │ │ │ +00050304 00013d16 R_ARM_JUMP_SLOT 00025541 rde_param_i_ast_rewind │ │ │ │ +00050308 0000ca16 R_ARM_JUMP_SLOT 00025d55 rde_param_i_test_upper │ │ │ │ +0005030c 00009e16 R_ARM_JUMP_SLOT 00025ed1 rde_param_i_value_reduce │ │ │ │ +00050310 00012916 R_ARM_JUMP_SLOT 0001dd89 tms_set │ │ │ │ 00050314 00007016 R_ARM_JUMP_SLOT 0002368d param_SI_voidvoid_branch │ │ │ │ 00050318 00021816 R_ARM_JUMP_SLOT 00022a7d param_I_loc_push │ │ │ │ -0005031c 00005916 R_ARM_JUMP_SLOT 00026039 rde_param_i_value_clear │ │ │ │ -00050320 0000e316 R_ARM_JUMP_SLOT 00011eb5 gm_arc_UNSET │ │ │ │ +0005031c 00005916 R_ARM_JUMP_SLOT 00025d9d rde_param_i_value_clear │ │ │ │ +00050320 0000e316 R_ARM_JUMP_SLOT 00016861 gm_arc_UNSET │ │ │ │ 00050324 00016216 R_ARM_JUMP_SLOT 00030019 SHA256Final │ │ │ │ -00050328 0000b416 R_ARM_JUMP_SLOT 00025551 rde_param_data │ │ │ │ -0005032c 00003716 R_ARM_JUMP_SLOT 00014d71 gc_delete │ │ │ │ +00050328 0000b416 R_ARM_JUMP_SLOT 000252b5 rde_param_data │ │ │ │ +0005032c 00003716 R_ARM_JUMP_SLOT 00013cb9 gc_delete │ │ │ │ 00050330 00009416 R_ARM_JUMP_SLOT 00023295 param_I_test_lower │ │ │ │ 00050334 00013b16 R_ARM_JUMP_SLOT 00030cc5 stm_ROTATE │ │ │ │ -00050338 0000a916 R_ARM_JUMP_SLOT 000200b9 tn_insertmany │ │ │ │ -0005033c 0001ba16 R_ARM_JUMP_SLOT 0001f8c1 tn_leaf │ │ │ │ -00050340 00017316 R_ARM_JUMP_SLOT 0001dc5d tm_LAPPEND │ │ │ │ +00050338 0000a916 R_ARM_JUMP_SLOT 0001cd01 tn_insertmany │ │ │ │ +0005033c 0001ba16 R_ARM_JUMP_SLOT 0001c509 tn_leaf │ │ │ │ +00050340 00017316 R_ARM_JUMP_SLOT 0001f8c5 tm_LAPPEND │ │ │ │ 00050344 0001cc16 R_ARM_JUMP_SLOT 000221b9 param_SYMBOLS │ │ │ │ 00050348 0000af16 R_ARM_JUMP_SLOT 0001ab5d ns_Tree_c_Init │ │ │ │ 0005034c 0001a516 R_ARM_JUMP_SLOT 00021cd1 param_EMARKED │ │ │ │ -00050350 00019f16 R_ARM_JUMP_SLOT 000271cd rde_stack_trim │ │ │ │ +00050350 00019f16 R_ARM_JUMP_SLOT 00024bf9 rde_stack_trim │ │ │ │ 00050354 0001bb16 R_ARM_JUMP_SLOT 000234c1 param_I_test_xdigit │ │ │ │ -00050358 0001e416 R_ARM_JUMP_SLOT 00020b1d nlq_init │ │ │ │ +00050358 0001e416 R_ARM_JUMP_SLOT 00020979 nlq_init │ │ │ │ 0005035c 00007916 R_ARM_JUMP_SLOT 00023509 param_SI_void_state_push │ │ │ │ 00050360 0001dc16 R_ARM_JUMP_SLOT 000225a1 param_O_continue │ │ │ │ -00050364 00016116 R_ARM_JUMP_SLOT 00017c61 g_nlq_clear │ │ │ │ +00050364 00016116 R_ARM_JUMP_SLOT 00014201 g_nlq_clear │ │ │ │ 00050368 0001f316 R_ARM_JUMP_SLOT 00023959 param_SI_valuevalue_part │ │ │ │ 0005036c 00001216 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -00050370 0001ca16 R_ARM_JUMP_SLOT 00017c19 g_nlq_pop │ │ │ │ +00050370 0001ca16 R_ARM_JUMP_SLOT 000141b9 g_nlq_pop │ │ │ │ 00050374 00019e16 R_ARM_JUMP_SLOT 0000f369 ns_Map_slippy_c_Init │ │ │ │ 00050378 00019916 R_ARM_JUMP_SLOT 00020ecd ns_Pt_rdengine_c_Init │ │ │ │ 0005037c 0000e416 R_ARM_JUMP_SLOT 00024751 param_SI_value_clear_symbol_end │ │ │ │ 00050380 00021916 R_ARM_JUMP_SLOT 00021c85 param_DESTROY │ │ │ │ -00050384 00022416 R_ARM_JUMP_SLOT 00017635 g_attr_extend │ │ │ │ -00050388 00019b16 R_ARM_JUMP_SLOT 0001ea35 tm_WALK │ │ │ │ +00050384 00022416 R_ARM_JUMP_SLOT 00011e99 g_attr_extend │ │ │ │ +00050388 00019b16 R_ARM_JUMP_SLOT 0002069d tm_WALK │ │ │ │ 0005038c 0000cf16 R_ARM_JUMP_SLOT 00018a55 sm_SYMDIFF │ │ │ │ -00050390 00019716 R_ARM_JUMP_SLOT 0002f929 qu_delete │ │ │ │ +00050390 00019716 R_ARM_JUMP_SLOT 0002ef55 qu_delete │ │ │ │ 00050394 00024416 R_ARM_JUMP_SLOT 000245fd param_SI_void_leaf_symbol_end │ │ │ │ -00050398 0000e816 R_ARM_JUMP_SLOT 0001d2e1 tm_GETALL │ │ │ │ -0005039c 00020b16 R_ARM_JUMP_SLOT 00020b6d nlq_push │ │ │ │ -000503a0 00010216 R_ARM_JUMP_SLOT 00026fa1 rde_stack_new │ │ │ │ -000503a4 0001a316 R_ARM_JUMP_SLOT 0001fdf5 tn_detachchildren │ │ │ │ -000503a8 00021f16 R_ARM_JUMP_SLOT 00012b45 gm_node_SET │ │ │ │ +00050398 0000e816 R_ARM_JUMP_SLOT 0001ef49 tm_GETALL │ │ │ │ +0005039c 00020b16 R_ARM_JUMP_SLOT 000209c9 nlq_push │ │ │ │ +000503a0 00010216 R_ARM_JUMP_SLOT 000249cd rde_stack_new │ │ │ │ +000503a4 0001a316 R_ARM_JUMP_SLOT 0001ca3d tn_detachchildren │ │ │ │ +000503a8 00021f16 R_ARM_JUMP_SLOT 000174f1 gm_node_SET │ │ │ │ 000503ac 00021516 R_ARM_JUMP_SLOT 00022ac5 param_F_ast_pop_rewind │ │ │ │ 000503b0 00001316 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -000503b4 0000b816 R_ARM_JUMP_SLOT 0001e999 tm_UNSET │ │ │ │ +000503b4 0000b816 R_ARM_JUMP_SLOT 00020601 tm_UNSET │ │ │ │ 000503b8 00001416 R_ARM_JUMP_SLOT 00000000 sin │ │ │ │ 000503bc 00012316 R_ARM_JUMP_SLOT 00030411 ns_Rc4c_Init │ │ │ │ 000503c0 00010316 R_ARM_JUMP_SLOT 00022c11 param_I_ast_pop_rewdis │ │ │ │ -000503c4 0001d916 R_ARM_JUMP_SLOT 00014e75 gc_attr │ │ │ │ +000503c4 0001d916 R_ARM_JUMP_SLOT 00013dbd gc_attr │ │ │ │ 000503c8 00025016 R_ARM_JUMP_SLOT 00018329 sm_EXCLUDE │ │ │ │ -000503cc 00011a16 R_ARM_JUMP_SLOT 0001f9d5 tn_notleaf │ │ │ │ +000503cc 00011a16 R_ARM_JUMP_SLOT 0001c61d tn_notleaf │ │ │ │ 000503d0 00015c16 R_ARM_JUMP_SLOT 00030705 ns_Stack_c_Init │ │ │ │ 000503d4 00001516 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ 000503d8 00008616 R_ARM_JUMP_SLOT 0001a7cd jsonparse │ │ │ │ -000503dc 0001e616 R_ARM_JUMP_SLOT 0001d5c5 tm_HEIGHT │ │ │ │ +000503dc 0001e616 R_ARM_JUMP_SLOT 0001f22d tm_HEIGHT │ │ │ │ 000503e0 0000f116 R_ARM_JUMP_SLOT 000238e9 param_SI_voidvalue_part │ │ │ │ -000503e4 00009d16 R_ARM_JUMP_SLOT 00025ebd rde_param_i_test_graph │ │ │ │ +000503e4 00009d16 R_ARM_JUMP_SLOT 00025c21 rde_param_i_test_graph │ │ │ │ 000503e8 00007116 R_ARM_JUMP_SLOT 00030a59 stm_TRIM │ │ │ │ -000503ec 00014e16 R_ARM_JUMP_SLOT 000117d1 gm_arc_GETALL │ │ │ │ -000503f0 00023c16 R_ARM_JUMP_SLOT 00013c0d g_new │ │ │ │ -000503f4 0001a116 R_ARM_JUMP_SLOT 0001fc65 tn_detachmany │ │ │ │ +000503ec 00014e16 R_ARM_JUMP_SLOT 0001617d gm_arc_GETALL │ │ │ │ +000503f0 00023c16 R_ARM_JUMP_SLOT 000142dd g_new │ │ │ │ +000503f4 0001a116 R_ARM_JUMP_SLOT 0001c8ad tn_detachmany │ │ │ │ 000503f8 00017916 R_ARM_JUMP_SLOT 00021be5 param_DATA │ │ │ │ -000503fc 0001ea16 R_ARM_JUMP_SLOT 00011559 gm_arc_DELETE │ │ │ │ -00050400 00007216 R_ARM_JUMP_SLOT 000255a9 rde_param_query_er_tcl │ │ │ │ +000503fc 0001ea16 R_ARM_JUMP_SLOT 00015f05 gm_arc_DELETE │ │ │ │ +00050400 00007216 R_ARM_JUMP_SLOT 0002530d rde_param_query_er_tcl │ │ │ │ 00050404 0000f416 R_ARM_JUMP_SLOT 00018901 sm_SUBTRACT │ │ │ │ 00050408 00010416 R_ARM_JUMP_SLOT 000231bd param_I_test_ddigit │ │ │ │ 0005040c 00008916 R_ARM_JUMP_SLOT 00010261 MD4Update │ │ │ │ -00050410 00021b16 R_ARM_JUMP_SLOT 00014965 ga_get_arc │ │ │ │ +00050410 00021b16 R_ARM_JUMP_SLOT 00017c35 ga_get_arc │ │ │ │ 00050414 00001616 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -00050418 00004216 R_ARM_JUMP_SLOT 0001cf41 tm_DEPTH │ │ │ │ -0005041c 0001c316 R_ARM_JUMP_SLOT 000145bd g_ms_assign │ │ │ │ +00050418 00004216 R_ARM_JUMP_SLOT 0001eba9 tm_DEPTH │ │ │ │ +0005041c 0001c316 R_ARM_JUMP_SLOT 00014c8d g_ms_assign │ │ │ │ 00050420 00013616 R_ARM_JUMP_SLOT 0002248d param_VALUE │ │ │ │ -00050424 00004e16 R_ARM_JUMP_SLOT 0001e881 tm_SWAP │ │ │ │ +00050424 00004e16 R_ARM_JUMP_SLOT 000204e9 tm_SWAP │ │ │ │ 00050428 00009616 R_ARM_JUMP_SLOT 00018ec5 s_get │ │ │ │ 0005042c 00001716 R_ARM_JUMP_SLOT 00000000 __isoc23_strtol@GLIBC_2.38 │ │ │ │ -00050430 00014c16 R_ARM_JUMP_SLOT 00025759 rde_param_query_tc_get_s │ │ │ │ +00050430 00014c16 R_ARM_JUMP_SLOT 000254bd rde_param_query_tc_get_s │ │ │ │ 00050434 00001816 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ -00050438 0001a216 R_ARM_JUMP_SLOT 0001edc9 t_deserialize │ │ │ │ +00050438 0001a216 R_ARM_JUMP_SLOT 0001ac79 t_deserialize │ │ │ │ 0005043c 00001916 R_ARM_JUMP_SLOT 00000000 atan │ │ │ │ -00050440 0001d216 R_ARM_JUMP_SLOT 00025735 rde_param_query_ls │ │ │ │ +00050440 0001d216 R_ARM_JUMP_SLOT 00025499 rde_param_query_ls │ │ │ │ 00050444 00011b16 R_ARM_JUMP_SLOT 00022b61 param_O_ast_pop_discard │ │ │ │ 00050448 00001a16 R_ARM_JUMP_SLOT 00000000 fmin │ │ │ │ -0005044c 00019616 R_ARM_JUMP_SLOT 00017b7d g_nlq_init │ │ │ │ -00050450 00010f16 R_ARM_JUMP_SLOT 0001d129 tm_DESTROY │ │ │ │ +0005044c 00019616 R_ARM_JUMP_SLOT 0001411d g_nlq_init │ │ │ │ +00050450 00010f16 R_ARM_JUMP_SLOT 0001ed91 tm_DESTROY │ │ │ │ 00050454 00023e16 R_ARM_JUMP_SLOT 0001022d MD4Init │ │ │ │ -00050458 0000e116 R_ARM_JUMP_SLOT 00025b8d rde_param_i_symbol_restore │ │ │ │ +00050458 0000e116 R_ARM_JUMP_SLOT 000258f1 rde_param_i_symbol_restore │ │ │ │ 0005045c 00001b16 R_ARM_JUMP_SLOT 00000000 fprintf@GLIBC_2.4 │ │ │ │ -00050460 00022e16 R_ARM_JUMP_SLOT 00024a69 param_setcmd │ │ │ │ -00050464 00024616 R_ARM_JUMP_SLOT 0002063d tn_getchildren │ │ │ │ -00050468 00010116 R_ARM_JUMP_SLOT 00014931 ga_shimmer │ │ │ │ +00050460 00022e16 R_ARM_JUMP_SLOT 0002753d param_setcmd │ │ │ │ +00050464 00024616 R_ARM_JUMP_SLOT 0001d285 tn_getchildren │ │ │ │ +00050468 00010116 R_ARM_JUMP_SLOT 00017c01 ga_shimmer │ │ │ │ 0005046c 00001c16 R_ARM_JUMP_SLOT 00000000 asin │ │ │ │ -00050470 00008c16 R_ARM_JUMP_SLOT 0001fe19 tn_append │ │ │ │ -00050474 00006616 R_ARM_JUMP_SLOT 00017559 g_attr_lappend │ │ │ │ +00050470 00008c16 R_ARM_JUMP_SLOT 0001ca61 tn_append │ │ │ │ +00050474 00006616 R_ARM_JUMP_SLOT 00011dbd g_attr_lappend │ │ │ │ 00050478 0000ab16 R_ARM_JUMP_SLOT 00023205 param_I_test_digit │ │ │ │ 0005047c 00013716 R_ARM_JUMP_SLOT 0001947d s_equal │ │ │ │ 00050480 00010c16 R_ARM_JUMP_SLOT 00021f4d param_OK │ │ │ │ -00050484 0001c716 R_ARM_JUMP_SLOT 00012e39 gm_WALK │ │ │ │ +00050484 0001c716 R_ARM_JUMP_SLOT 000177e5 gm_WALK │ │ │ │ 00050488 00023716 R_ARM_JUMP_SLOT 00024151 param_SI_value_notahead_start │ │ │ │ -0005048c 0000e516 R_ARM_JUMP_SLOT 00010ecd gm_GSET │ │ │ │ -00050490 00013916 R_ARM_JUMP_SLOT 00024f11 rde_ot_intern2 │ │ │ │ +0005048c 0000e516 R_ARM_JUMP_SLOT 00015879 gm_GSET │ │ │ │ +00050490 00013916 R_ARM_JUMP_SLOT 00026f69 rde_ot_intern2 │ │ │ │ 00050494 00004016 R_ARM_JUMP_SLOT 0002bb25 SHA1Transform │ │ │ │ -00050498 00004916 R_ARM_JUMP_SLOT 00011385 gm_arc_WEIGHTS │ │ │ │ +00050498 00004916 R_ARM_JUMP_SLOT 00015d31 gm_arc_WEIGHTS │ │ │ │ 0005049c 00011316 R_ARM_JUMP_SLOT 0002486d param_SI_next_str │ │ │ │ 000504a0 0001fb16 R_ARM_JUMP_SLOT 00022bb5 param_I_ast_pop_disrew │ │ │ │ -000504a4 0001e516 R_ARM_JUMP_SLOT 00011bf9 gm_arc_RENAME │ │ │ │ +000504a4 0001e516 R_ARM_JUMP_SLOT 000165a5 gm_arc_RENAME │ │ │ │ 000504a8 00001d16 R_ARM_JUMP_SLOT 00000000 hypot │ │ │ │ -000504ac 00006716 R_ARM_JUMP_SLOT 00012329 gm_node_DEGREE │ │ │ │ -000504b0 00003e16 R_ARM_JUMP_SLOT 00013d6d g_ms_serialize │ │ │ │ +000504ac 00006716 R_ARM_JUMP_SLOT 00016cd5 gm_node_DEGREE │ │ │ │ +000504b0 00003e16 R_ARM_JUMP_SLOT 0001443d g_ms_serialize │ │ │ │ 000504b4 0000c116 R_ARM_JUMP_SLOT 00022761 param_I_er_clear_push │ │ │ │ -000504b8 0000d516 R_ARM_JUMP_SLOT 00014ce1 gc_setup │ │ │ │ +000504b8 0000d516 R_ARM_JUMP_SLOT 00013c29 gc_setup │ │ │ │ 000504bc 0000aa16 R_ARM_JUMP_SLOT 0002293d param_O_loc_pop_discard │ │ │ │ -000504c0 0000e616 R_ARM_JUMP_SLOT 00025801 rde_param_i_ast_push │ │ │ │ +000504c0 0000e616 R_ARM_JUMP_SLOT 00025565 rde_param_i_ast_push │ │ │ │ 000504c4 0000dc16 R_ARM_JUMP_SLOT 00019015 s_intersect │ │ │ │ -000504c8 0000b316 R_ARM_JUMP_SLOT 000126ad gm_node_INSERT │ │ │ │ -000504cc 0000b016 R_ARM_JUMP_SLOT 000153c5 gc_filter │ │ │ │ -000504d0 00018e16 R_ARM_JUMP_SLOT 00024b99 param_new │ │ │ │ -000504d4 00010d16 R_ARM_JUMP_SLOT 00017491 g_attr_append │ │ │ │ -000504d8 0000ac16 R_ARM_JUMP_SLOT 0002053d tn_depth │ │ │ │ +000504c8 0000b316 R_ARM_JUMP_SLOT 00017059 gm_node_INSERT │ │ │ │ +000504cc 0000b016 R_ARM_JUMP_SLOT 00011fd9 gc_filter │ │ │ │ +000504d0 00018e16 R_ARM_JUMP_SLOT 0002766d param_new │ │ │ │ +000504d4 00010d16 R_ARM_JUMP_SLOT 00011cf5 g_attr_append │ │ │ │ +000504d8 0000ac16 R_ARM_JUMP_SLOT 0001d185 tn_depth │ │ │ │ 000504dc 00001e16 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ -000504e0 00013316 R_ARM_JUMP_SLOT 00024df9 rde_ot_intern0 │ │ │ │ +000504e0 00013316 R_ARM_JUMP_SLOT 00026e51 rde_ot_intern0 │ │ │ │ 000504e4 00001f16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -000504e8 0000c516 R_ARM_JUMP_SLOT 0001782d ga_delete │ │ │ │ +000504e8 0000c516 R_ARM_JUMP_SLOT 00013889 ga_delete │ │ │ │ 000504ec 0000e016 R_ARM_JUMP_SLOT 00023d59 param_SI_next_graph │ │ │ │ -000504f0 00022216 R_ARM_JUMP_SLOT 000258c9 rde_param_i_error_pop_merge │ │ │ │ -000504f4 0000da16 R_ARM_JUMP_SLOT 0002f289 qum_PEEK │ │ │ │ -000504f8 00003416 R_ARM_JUMP_SLOT 00014dc1 gc_rename │ │ │ │ -000504fc 0001b116 R_ARM_JUMP_SLOT 00011c8d gm_arc_SET │ │ │ │ -00050500 0001ec16 R_ARM_JUMP_SLOT 00011a05 gm_arc_LAPPEND │ │ │ │ +000504f0 00022216 R_ARM_JUMP_SLOT 0002562d rde_param_i_error_pop_merge │ │ │ │ +000504f4 0000da16 R_ARM_JUMP_SLOT 0002f365 qum_PEEK │ │ │ │ +000504f8 00003416 R_ARM_JUMP_SLOT 00013d09 gc_rename │ │ │ │ +000504fc 0001b116 R_ARM_JUMP_SLOT 00016639 gm_arc_SET │ │ │ │ +00050500 0001ec16 R_ARM_JUMP_SLOT 000163b1 gm_arc_LAPPEND │ │ │ │ 00050504 00014116 R_ARM_JUMP_SLOT 00030941 stm_DESTROY │ │ │ │ -00050508 00004f16 R_ARM_JUMP_SLOT 000179b1 ga_serial │ │ │ │ -0005050c 00024016 R_ARM_JUMP_SLOT 0001ba61 t_walk │ │ │ │ -00050510 00008416 R_ARM_JUMP_SLOT 00012915 gm_node_LAPPEND │ │ │ │ -00050514 00009316 R_ARM_JUMP_SLOT 000255a1 rde_param_query_cl │ │ │ │ +00050508 00004f16 R_ARM_JUMP_SLOT 00013a0d ga_serial │ │ │ │ +0005050c 00024016 R_ARM_JUMP_SLOT 0001bcc9 t_walk │ │ │ │ +00050510 00008416 R_ARM_JUMP_SLOT 000172c1 gm_node_LAPPEND │ │ │ │ +00050514 00009316 R_ARM_JUMP_SLOT 00025305 rde_param_query_cl │ │ │ │ 00050518 00022716 R_ARM_JUMP_SLOT 000186a1 sm_INTERSECT3 │ │ │ │ 0005051c 0001b416 R_ARM_JUMP_SLOT 00017e21 ns_Sets_c_Init │ │ │ │ 00050520 00020516 R_ARM_JUMP_SLOT 00023fc9 param_SI_next_wordchar │ │ │ │ -00050524 00002d16 R_ARM_JUMP_SLOT 0001ebad tm_WALKPROC │ │ │ │ +00050524 00002d16 R_ARM_JUMP_SLOT 00020815 tm_WALKPROC │ │ │ │ 00050528 00002016 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ -0005052c 00017116 R_ARM_JUMP_SLOT 00012175 gm_NODES │ │ │ │ +0005052c 00017116 R_ARM_JUMP_SLOT 00016b21 gm_NODES │ │ │ │ 00050530 00023016 R_ARM_JUMP_SLOT 000235bd param_SI_void_state_merge │ │ │ │ -00050534 00017a16 R_ARM_JUMP_SLOT 000259d1 rde_param_i_loc_rewind │ │ │ │ -00050538 0000c716 R_ARM_JUMP_SLOT 0001525d gn_shimmer │ │ │ │ -0005053c 00017716 R_ARM_JUMP_SLOT 00013d31 g_newarcname │ │ │ │ -00050540 00008216 R_ARM_JUMP_SLOT 0001da0d tm_KEYS │ │ │ │ +00050534 00017a16 R_ARM_JUMP_SLOT 00025735 rde_param_i_loc_rewind │ │ │ │ +00050538 0000c716 R_ARM_JUMP_SLOT 00015531 gn_shimmer │ │ │ │ +0005053c 00017716 R_ARM_JUMP_SLOT 00014401 g_newarcname │ │ │ │ +00050540 00008216 R_ARM_JUMP_SLOT 0001f675 tm_KEYS │ │ │ │ 00050544 00016316 R_ARM_JUMP_SLOT 00022071 param_SCACHED │ │ │ │ -00050548 00020816 R_ARM_JUMP_SLOT 00025745 rde_param_query_nc │ │ │ │ +00050548 00020816 R_ARM_JUMP_SLOT 000254a9 rde_param_query_nc │ │ │ │ 0005054c 0001a916 R_ARM_JUMP_SLOT 00018435 sm_INCLUDE │ │ │ │ -00050550 00003316 R_ARM_JUMP_SLOT 0001d1e1 tm_GET │ │ │ │ +00050550 00003316 R_ARM_JUMP_SLOT 0001ee49 tm_GET │ │ │ │ 00050554 00006c16 R_ARM_JUMP_SLOT 000194c9 s_subsetof │ │ │ │ -00050558 0000f716 R_ARM_JUMP_SLOT 0001e62d tm_SIZE │ │ │ │ -0005055c 00015916 R_ARM_JUMP_SLOT 0001193d gm_arc_KEYEXISTS │ │ │ │ +00050558 0000f716 R_ARM_JUMP_SLOT 00020295 tm_SIZE │ │ │ │ +0005055c 00015916 R_ARM_JUMP_SLOT 000162e9 gm_arc_KEYEXISTS │ │ │ │ 00050560 00002116 R_ARM_JUMP_SLOT 00000000 tan │ │ │ │ -00050564 0001b716 R_ARM_JUMP_SLOT 00025db5 rde_param_i_test_alpha │ │ │ │ +00050564 0001b716 R_ARM_JUMP_SLOT 00025b19 rde_param_i_test_alpha │ │ │ │ 00050568 00021a16 R_ARM_JUMP_SLOT 00023dc1 param_SI_next_lower │ │ │ │ 0005056c 00009716 R_ARM_JUMP_SLOT 0002e39d ns_Crc32c_Init │ │ │ │ -00050570 00018a16 R_ARM_JUMP_SLOT 00011679 gm_arc_EXISTS │ │ │ │ -00050574 00008516 R_ARM_JUMP_SLOT 00012c89 gm_SET │ │ │ │ -00050578 00017216 R_ARM_JUMP_SLOT 00025569 rde_param_query_ast │ │ │ │ -0005057c 00011516 R_ARM_JUMP_SLOT 0001c8c5 tm_ATTR │ │ │ │ +00050570 00018a16 R_ARM_JUMP_SLOT 00016025 gm_arc_EXISTS │ │ │ │ +00050574 00008516 R_ARM_JUMP_SLOT 00017635 gm_SET │ │ │ │ +00050578 00017216 R_ARM_JUMP_SLOT 000252cd rde_param_query_ast │ │ │ │ +0005057c 00011516 R_ARM_JUMP_SLOT 0001e52d tm_ATTR │ │ │ │ 00050580 0001b816 R_ARM_JUMP_SLOT 00018f95 s_size │ │ │ │ 00050584 0001ae16 R_ARM_JUMP_SLOT 000233e9 param_I_test_space │ │ │ │ 00050588 00012616 R_ARM_JUMP_SLOT 00017e65 sm_ADD │ │ │ │ 0005058c 0001a616 R_ARM_JUMP_SLOT 00023431 param_I_test_upper │ │ │ │ 00050590 00014416 R_ARM_JUMP_SLOT 0002377d param_SI_valuevoid_branch │ │ │ │ 00050594 00022616 R_ARM_JUMP_SLOT 0002fdb1 SHA224Init │ │ │ │ -00050598 00020916 R_ARM_JUMP_SLOT 00014ca9 gc_remove │ │ │ │ +00050598 00020916 R_ARM_JUMP_SLOT 00013bf1 gc_remove │ │ │ │ 0005059c 0001ce16 R_ARM_JUMP_SLOT 0002fcad ns_Sha256c_Init │ │ │ │ -000505a0 00024b16 R_ARM_JUMP_SLOT 000273b1 rde_tc_clear │ │ │ │ +000505a0 00024b16 R_ARM_JUMP_SLOT 000270d1 rde_tc_clear │ │ │ │ 000505a4 00022016 R_ARM_JUMP_SLOT 0002c93d SHA1Init │ │ │ │ -000505a8 00011d16 R_ARM_JUMP_SLOT 0001200d gm_GETALL │ │ │ │ -000505ac 00018f16 R_ARM_JUMP_SLOT 0001f419 t_assign │ │ │ │ -000505b0 00021216 R_ARM_JUMP_SLOT 00014001 g_deserialize │ │ │ │ +000505a8 00011d16 R_ARM_JUMP_SLOT 000169b9 gm_GETALL │ │ │ │ +000505ac 00018f16 R_ARM_JUMP_SLOT 0001b2c9 t_assign │ │ │ │ +000505b0 00021216 R_ARM_JUMP_SLOT 000146d1 g_deserialize │ │ │ │ 000505b4 00009816 R_ARM_JUMP_SLOT 00021dad param_ERROR │ │ │ │ -000505b8 00002e16 R_ARM_JUMP_SLOT 0001e17d tm_NUMCHILDREN │ │ │ │ -000505bc 0001e016 R_ARM_JUMP_SLOT 0001de4d tm_MOVE │ │ │ │ -000505c0 00013a16 R_ARM_JUMP_SLOT 0001530d gg_new │ │ │ │ -000505c4 00011716 R_ARM_JUMP_SLOT 00020b25 nlq_append │ │ │ │ -000505c8 0000f316 R_ARM_JUMP_SLOT 00012bdd gm_node_UNSET │ │ │ │ +000505b8 00002e16 R_ARM_JUMP_SLOT 0001fde5 tm_NUMCHILDREN │ │ │ │ +000505bc 0001e016 R_ARM_JUMP_SLOT 0001fab5 tm_MOVE │ │ │ │ +000505c0 00013a16 R_ARM_JUMP_SLOT 00013719 gg_new │ │ │ │ +000505c4 00011716 R_ARM_JUMP_SLOT 00020981 nlq_append │ │ │ │ +000505c8 0000f316 R_ARM_JUMP_SLOT 00017589 gm_node_UNSET │ │ │ │ 000505cc 0001de16 R_ARM_JUMP_SLOT 00022501 param_F_continue │ │ │ │ 000505d0 00014916 R_ARM_JUMP_SLOT 00022cfd param_I_ast_push │ │ │ │ -000505d4 00016616 R_ARM_JUMP_SLOT 0002573d rde_param_query_lstop │ │ │ │ -000505d8 0001c416 R_ARM_JUMP_SLOT 00020595 tn_ndescendants │ │ │ │ +000505d4 00016616 R_ARM_JUMP_SLOT 000254a1 rde_param_query_lstop │ │ │ │ +000505d8 0001c416 R_ARM_JUMP_SLOT 0001d1dd tn_ndescendants │ │ │ │ 000505dc 0000b716 R_ARM_JUMP_SLOT 00018175 sm_EMPTY │ │ │ │ 000505e0 0001f616 R_ARM_JUMP_SLOT 00021709 param_AMARKED │ │ │ │ 000505e4 00014a16 R_ARM_JUMP_SLOT 00017ff5 sm_CONTAINS │ │ │ │ 000505e8 00010b16 R_ARM_JUMP_SLOT 00023c89 param_SI_next_ddigit │ │ │ │ 000505ec 00021c16 R_ARM_JUMP_SLOT 000230b5 param_I_test_ascii │ │ │ │ 000505f0 00004b16 R_ARM_JUMP_SLOT 00022d45 param_O_ast_value_push │ │ │ │ 000505f4 00002216 R_ARM_JUMP_SLOT 00000000 cos │ │ │ │ -000505f8 00007716 R_ARM_JUMP_SLOT 00010f21 gm_APPEND │ │ │ │ +000505f8 00007716 R_ARM_JUMP_SLOT 000158cd gm_APPEND │ │ │ │ 000505fc 00021016 R_ARM_JUMP_SLOT 00022d99 param_I_symbol_restore │ │ │ │ 00050600 0000a616 R_ARM_JUMP_SLOT 0000fd09 ns_Md4c_Init │ │ │ │ -00050604 00004716 R_ARM_JUMP_SLOT 00013c79 g_delete │ │ │ │ +00050604 00004716 R_ARM_JUMP_SLOT 00014349 g_delete │ │ │ │ 00050608 00006f16 R_ARM_JUMP_SLOT 00024335 param_SI_value_symbol_start │ │ │ │ 0005060c 00020e16 R_ARM_JUMP_SLOT 0002198d param_COMPLETE │ │ │ │ -00050610 0001a016 R_ARM_JUMP_SLOT 00011035 gm_arc_GETUNWEIGH │ │ │ │ +00050610 0001a016 R_ARM_JUMP_SLOT 000159e1 gm_arc_GETUNWEIGH │ │ │ │ 00050614 00003f16 R_ARM_JUMP_SLOT 0001a7d1 jsonskip │ │ │ │ -00050618 00016c16 R_ARM_JUMP_SLOT 00025549 rde_param_update_strings │ │ │ │ +00050618 00016c16 R_ARM_JUMP_SLOT 000252ad rde_param_update_strings │ │ │ │ 0005061c 00005616 R_ARM_JUMP_SLOT 000230fd param_I_test_char │ │ │ │ -00050620 00015416 R_ARM_JUMP_SLOT 0001d0dd tm_DESERIALIZE │ │ │ │ -00050624 00019016 R_ARM_JUMP_SLOT 0001ed69 t_delete │ │ │ │ +00050620 00015416 R_ARM_JUMP_SLOT 0001ed45 tm_DESERIALIZE │ │ │ │ +00050624 00019016 R_ARM_JUMP_SLOT 0001ac19 t_delete │ │ │ │ 00050628 00009916 R_ARM_JUMP_SLOT 0002d941 MD5Init │ │ │ │ -0005062c 00015b16 R_ARM_JUMP_SLOT 000270f5 rde_stack_top │ │ │ │ +0005062c 00015b16 R_ARM_JUMP_SLOT 00024b21 rde_stack_top │ │ │ │ 00050630 0001eb16 R_ARM_JUMP_SLOT 000242c1 param_SI_kleene_close │ │ │ │ 00050634 00015016 R_ARM_JUMP_SLOT 000316a5 ns_Ipmorec_Init │ │ │ │ -00050638 00024c16 R_ARM_JUMP_SLOT 000273bd rde_tc_append │ │ │ │ +00050638 00024c16 R_ARM_JUMP_SLOT 000270dd rde_tc_append │ │ │ │ 0005063c 00015716 R_ARM_JUMP_SLOT 000237fd param_SI_valuevalue_branch │ │ │ │ -00050640 00005416 R_ARM_JUMP_SLOT 0001ed11 t_new │ │ │ │ -00050644 00010816 R_ARM_JUMP_SLOT 00020a1d tn_serialize │ │ │ │ -00050648 00003916 R_ARM_JUMP_SLOT 0001c7a5 tm_APPEND │ │ │ │ -0005064c 00018716 R_ARM_JUMP_SLOT 00011761 gm_arc_GET │ │ │ │ -00050650 0001fa16 R_ARM_JUMP_SLOT 00025975 rde_param_i_error_push │ │ │ │ -00050654 0001c516 R_ARM_JUMP_SLOT 0002730d rde_stack_get │ │ │ │ -00050658 0001e116 R_ARM_JUMP_SLOT 0002f8b5 qu_new │ │ │ │ +00050640 00005416 R_ARM_JUMP_SLOT 0001abc1 t_new │ │ │ │ +00050644 00010816 R_ARM_JUMP_SLOT 0001d665 tn_serialize │ │ │ │ +00050648 00003916 R_ARM_JUMP_SLOT 0001e40d tm_APPEND │ │ │ │ +0005064c 00018716 R_ARM_JUMP_SLOT 0001610d gm_arc_GET │ │ │ │ +00050650 0001fa16 R_ARM_JUMP_SLOT 000256d9 rde_param_i_error_push │ │ │ │ +00050654 0001c516 R_ARM_JUMP_SLOT 00024d39 rde_stack_get │ │ │ │ +00050658 0001e116 R_ARM_JUMP_SLOT 0002eee1 qu_new │ │ │ │ 0005065c 0000a716 R_ARM_JUMP_SLOT 00023701 param_SI_voidvalue_branch │ │ │ │ 00050660 0000a016 R_ARM_JUMP_SLOT 00022e19 param_I_symbol_save │ │ │ │ -00050664 00006316 R_ARM_JUMP_SLOT 0001e511 tm_SET │ │ │ │ +00050664 00006316 R_ARM_JUMP_SLOT 00020179 tm_SET │ │ │ │ 00050668 00002316 R_ARM_JUMP_SLOT 00000000 log │ │ │ │ 0005066c 00002416 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ -00050670 0001cd16 R_ARM_JUMP_SLOT 0001fa0d tn_delete │ │ │ │ -00050674 00020016 R_ARM_JUMP_SLOT 00025c45 rde_param_i_symbol_save │ │ │ │ -00050678 00006116 R_ARM_JUMP_SLOT 0001afd1 tms_assign │ │ │ │ -0005067c 00020216 R_ARM_JUMP_SLOT 00011d25 gm_arc_SOURCE │ │ │ │ -00050680 0000d616 R_ARM_JUMP_SLOT 00016d4d g_attr_keys │ │ │ │ +00050670 0001cd16 R_ARM_JUMP_SLOT 0001c655 tn_delete │ │ │ │ +00050674 00020016 R_ARM_JUMP_SLOT 000259a9 rde_param_i_symbol_save │ │ │ │ +00050678 00006116 R_ARM_JUMP_SLOT 0001db75 tms_assign │ │ │ │ +0005067c 00020216 R_ARM_JUMP_SLOT 000166d1 gm_arc_SOURCE │ │ │ │ +00050680 0000d616 R_ARM_JUMP_SLOT 000115b1 g_attr_keys │ │ │ │ 00050684 00011416 R_ARM_JUMP_SLOT 00022b19 param_I_ast_pop_discard │ │ │ │ -00050688 00016716 R_ARM_JUMP_SLOT 00025571 rde_param_query_in │ │ │ │ -0005068c 00024916 R_ARM_JUMP_SLOT 00025ef5 rde_param_i_test_print │ │ │ │ +00050688 00016716 R_ARM_JUMP_SLOT 000252d5 rde_param_query_in │ │ │ │ +0005068c 00024916 R_ARM_JUMP_SLOT 00025c59 rde_param_i_test_print │ │ │ │ 00050690 0001af16 R_ARM_JUMP_SLOT 000241f1 param_SI_value_notahead_exit │ │ │ │ -00050694 0001f216 R_ARM_JUMP_SLOT 00017681 g_attr_deserial │ │ │ │ -00050698 00020616 R_ARM_JUMP_SLOT 0001f8f1 tn_new │ │ │ │ +00050694 0001f216 R_ARM_JUMP_SLOT 00011ee5 g_attr_deserial │ │ │ │ +00050698 00020616 R_ARM_JUMP_SLOT 0001c539 tn_new │ │ │ │ 0005069c 00002516 R_ARM_JUMP_SLOT 00000000 round │ │ │ │ 000506a0 00002616 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ 000506a4 00009f16 R_ARM_JUMP_SLOT 0001933d s_add1 │ │ │ │ 000506a8 0000e716 R_ARM_JUMP_SLOT 00022859 param_I_er_push │ │ │ │ -000506ac 00020a16 R_ARM_JUMP_SLOT 00014a3d gn_delete │ │ │ │ -000506b0 0000f516 R_ARM_JUMP_SLOT 0001d901 tm_ISLEAF │ │ │ │ -000506b4 00003a16 R_ARM_JUMP_SLOT 00010e79 gm_GASSIGN │ │ │ │ +000506ac 00020a16 R_ARM_JUMP_SLOT 00017925 gn_delete │ │ │ │ +000506b0 0000f516 R_ARM_JUMP_SLOT 0001f569 tm_ISLEAF │ │ │ │ +000506b4 00003a16 R_ARM_JUMP_SLOT 00015825 gm_GASSIGN │ │ │ │ 000506b8 0001c016 R_ARM_JUMP_SLOT 00018ff9 s_contains │ │ │ │ 000506bc 00013e16 R_ARM_JUMP_SLOT 0002d659 ns_Yencode_Init │ │ │ │ 000506c0 0001f416 R_ARM_JUMP_SLOT 00023025 param_I_test_alnum │ │ │ │ -000506c4 00005e16 R_ARM_JUMP_SLOT 00011fa9 gm_GET │ │ │ │ +000506c4 00005e16 R_ARM_JUMP_SLOT 00016955 gm_GET │ │ │ │ 000506c8 00015116 R_ARM_JUMP_SLOT 00024259 param_SI_kleene_abort │ │ │ │ -000506cc 00011016 R_ARM_JUMP_SLOT 00011f5d gm_DESTROY │ │ │ │ -000506d0 0001d716 R_ARM_JUMP_SLOT 0001f86d tn_node │ │ │ │ -000506d4 0000b916 R_ARM_JUMP_SLOT 0002f179 qum_CLEAR │ │ │ │ -000506d8 0000b516 R_ARM_JUMP_SLOT 0001ff71 tn_insert │ │ │ │ +000506cc 00011016 R_ARM_JUMP_SLOT 00016909 gm_DESTROY │ │ │ │ +000506d0 0001d716 R_ARM_JUMP_SLOT 0001c4b5 tn_node │ │ │ │ +000506d4 0000b916 R_ARM_JUMP_SLOT 0002f255 qum_CLEAR │ │ │ │ +000506d8 0000b516 R_ARM_JUMP_SLOT 0001cbb9 tn_insert │ │ │ │ 000506dc 0001e316 R_ARM_JUMP_SLOT 0002bae1 ns_Sha1c_Init │ │ │ │ -000506e0 00024e16 R_ARM_JUMP_SLOT 00025dfd rde_param_i_test_char │ │ │ │ -000506e4 00008716 R_ARM_JUMP_SLOT 000121ad gm_node_APPEND │ │ │ │ +000506e0 00024e16 R_ARM_JUMP_SLOT 00025b61 rde_param_i_test_char │ │ │ │ +000506e4 00008716 R_ARM_JUMP_SLOT 00016b59 gm_node_APPEND │ │ │ │ 000506e8 00002716 R_ARM_JUMP_SLOT 00000000 sqrt │ │ │ │ -000506ec 0001f516 R_ARM_JUMP_SLOT 0001dd7d tm_LEAVES │ │ │ │ +000506ec 0001f516 R_ARM_JUMP_SLOT 0001f9e5 tm_LEAVES │ │ │ │ 000506f0 00002816 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ -000506f4 00019a16 R_ARM_JUMP_SLOT 0001e449 tm_ROOTNAME │ │ │ │ -000506f8 00014f16 R_ARM_JUMP_SLOT 0001284d gm_node_KEYEXISTS │ │ │ │ +000506f4 00019a16 R_ARM_JUMP_SLOT 000200b1 tm_ROOTNAME │ │ │ │ +000506f8 00014f16 R_ARM_JUMP_SLOT 000171f9 gm_node_KEYEXISTS │ │ │ │ 000506fc 00010516 R_ARM_JUMP_SLOT 000247e1 param_SI_void_clear_symbol_end │ │ │ │ -00050700 00018c16 R_ARM_JUMP_SLOT 00011a79 gm_arc_MOVE │ │ │ │ +00050700 00018c16 R_ARM_JUMP_SLOT 00016425 gm_arc_MOVE │ │ │ │ 00050704 00023416 R_ARM_JUMP_SLOT 0002ee9d ns_Queue_c_Init │ │ │ │ -00050708 0000fb16 R_ARM_JUMP_SLOT 00027299 rde_stack_move │ │ │ │ +00050708 0000fb16 R_ARM_JUMP_SLOT 00024cc5 rde_stack_move │ │ │ │ 0005070c 0001ab16 R_ARM_JUMP_SLOT 00022641 param_I_st_fail │ │ │ │ -00050710 0000ea16 R_ARM_JUMP_SLOT 000255a5 rde_param_query_er │ │ │ │ +00050710 0000ea16 R_ARM_JUMP_SLOT 00025309 rde_param_query_er │ │ │ │ 00050714 00024716 R_ARM_JUMP_SLOT 00022811 param_I_er_popmerge │ │ │ │ -00050718 0001e716 R_ARM_JUMP_SLOT 00025751 rde_param_query_tc_size │ │ │ │ -0005071c 0000eb16 R_ARM_JUMP_SLOT 00027675 rde_tc_get_s │ │ │ │ +00050718 0001e716 R_ARM_JUMP_SLOT 000254b5 rde_param_query_tc_size │ │ │ │ +0005071c 0000eb16 R_ARM_JUMP_SLOT 00027395 rde_tc_get_s │ │ │ │ 00050720 00017d16 R_ARM_JUMP_SLOT 0002d975 Transform │ │ │ │ 00050724 00008316 R_ARM_JUMP_SLOT 000180b5 sm_DIFFERENCE │ │ │ │ 00050728 00007a16 R_ARM_JUMP_SLOT 00030f7d st_peek │ │ │ │ 0005072c 00017516 R_ARM_JUMP_SLOT 000239cd param_SI_next_char │ │ │ │ 00050730 0000e216 R_ARM_JUMP_SLOT 00024449 param_SI_void_symbol_start │ │ │ │ -00050734 0000c816 R_ARM_JUMP_SLOT 0001c175 tn_shimmer │ │ │ │ +00050734 0000c816 R_ARM_JUMP_SLOT 00020b1d tn_shimmer │ │ │ │ 00050738 00005c16 R_ARM_JUMP_SLOT 00021925 param_CHAN │ │ │ │ 0005073c 00008016 R_ARM_JUMP_SLOT 0002306d param_I_test_alpha │ │ │ │ -00050740 00023116 R_ARM_JUMP_SLOT 000259c9 rde_param_i_loc_push │ │ │ │ +00050740 00023116 R_ARM_JUMP_SLOT 0002572d rde_param_i_loc_push │ │ │ │ 00050744 0000c216 R_ARM_JUMP_SLOT 000241a1 param_SI_void_notahead_exit │ │ │ │ 00050748 00014216 R_ARM_JUMP_SLOT 00009e85 ns_Tcllibc_Init │ │ │ │ -0005074c 00004816 R_ARM_JUMP_SLOT 000144e9 g_assign │ │ │ │ -00050750 00009a16 R_ARM_JUMP_SLOT 0001e0ad tm_NODES │ │ │ │ -00050754 0000ad16 R_ARM_JUMP_SLOT 000120b5 gm_KEYS │ │ │ │ -00050758 00018216 R_ARM_JUMP_SLOT 0001e495 tm_SERIALIZE │ │ │ │ -0005075c 0001df16 R_ARM_JUMP_SLOT 000257b1 rde_param_i_ast_pop_rewind │ │ │ │ -00050760 00002f16 R_ARM_JUMP_SLOT 00025de1 rde_param_i_test_control │ │ │ │ -00050764 00007c16 R_ARM_JUMP_SLOT 00020695 tn_filternodes │ │ │ │ +0005074c 00004816 R_ARM_JUMP_SLOT 00014bb9 g_assign │ │ │ │ +00050750 00009a16 R_ARM_JUMP_SLOT 0001fd15 tm_NODES │ │ │ │ +00050754 0000ad16 R_ARM_JUMP_SLOT 00016a61 gm_KEYS │ │ │ │ +00050758 00018216 R_ARM_JUMP_SLOT 000200fd tm_SERIALIZE │ │ │ │ +0005075c 0001df16 R_ARM_JUMP_SLOT 00025515 rde_param_i_ast_pop_rewind │ │ │ │ +00050760 00002f16 R_ARM_JUMP_SLOT 00025b45 rde_param_i_test_control │ │ │ │ +00050764 00007c16 R_ARM_JUMP_SLOT 0001d2dd tn_filternodes │ │ │ │ 00050768 00015f16 R_ARM_JUMP_SLOT 000190e5 s_add │ │ │ │ -0005076c 00003d16 R_ARM_JUMP_SLOT 00025e91 rde_param_i_test_ddigit │ │ │ │ -00050770 0001d416 R_ARM_JUMP_SLOT 0001c6b9 tm_ANCESTORS │ │ │ │ +0005076c 00003d16 R_ARM_JUMP_SLOT 00025bf5 rde_param_i_test_ddigit │ │ │ │ +00050770 0001d416 R_ARM_JUMP_SLOT 0001e321 tm_ANCESTORS │ │ │ │ 00050774 00005d16 R_ARM_JUMP_SLOT 00022f49 param_I_value_creduce │ │ │ │ -00050778 0000d116 R_ARM_JUMP_SLOT 00011839 gm_arc_INSERT │ │ │ │ -0005077c 00003b16 R_ARM_JUMP_SLOT 00011f11 gm_DESERIALIZE │ │ │ │ -00050780 0000dd16 R_ARM_JUMP_SLOT 00014b35 gn_err_missing │ │ │ │ -00050784 00022116 R_ARM_JUMP_SLOT 00027321 rde_tc_new │ │ │ │ +00050778 0000d116 R_ARM_JUMP_SLOT 000161e5 gm_arc_INSERT │ │ │ │ +0005077c 00003b16 R_ARM_JUMP_SLOT 000168bd gm_DESERIALIZE │ │ │ │ +00050780 0000dd16 R_ARM_JUMP_SLOT 00017a1d gn_err_missing │ │ │ │ +00050784 00022116 R_ARM_JUMP_SLOT 00027041 rde_tc_new │ │ │ │ 00050788 00013016 R_ARM_JUMP_SLOT 000244d1 param_SI_void_void_symbol_start │ │ │ │ -0005078c 0000c016 R_ARM_JUMP_SLOT 000257a9 rde_param_i_ast_pop_discard │ │ │ │ +0005078c 0000c016 R_ARM_JUMP_SLOT 0002550d rde_param_i_ast_pop_discard │ │ │ │ 00050790 0001cf16 R_ARM_JUMP_SLOT 00019a45 ns_Base32_c_Init │ │ │ │ -00050794 00012b16 R_ARM_JUMP_SLOT 00016f7d g_attr_kexists │ │ │ │ -00050798 00015d16 R_ARM_JUMP_SLOT 00025825 rde_param_i_ast_value_push │ │ │ │ -0005079c 0001bd16 R_ARM_JUMP_SLOT 0001cfb9 tm_DESCENDANTS │ │ │ │ +00050794 00012b16 R_ARM_JUMP_SLOT 000117e1 g_attr_kexists │ │ │ │ +00050798 00015d16 R_ARM_JUMP_SLOT 00025589 rde_param_i_ast_value_push │ │ │ │ +0005079c 0001bd16 R_ARM_JUMP_SLOT 0001ec21 tm_DESCENDANTS │ │ │ │ 000507a0 00006216 R_ARM_JUMP_SLOT 00023e29 param_SI_next_print │ │ │ │ -000507a4 0000cd16 R_ARM_JUMP_SLOT 00011205 gm_arc_SETWEIGHT │ │ │ │ -000507a8 0001d616 R_ARM_JUMP_SLOT 0001794d ga_mv_dst │ │ │ │ +000507a4 0000cd16 R_ARM_JUMP_SLOT 00015bb1 gm_arc_SETWEIGHT │ │ │ │ +000507a8 0001d616 R_ARM_JUMP_SLOT 000139a9 ga_mv_dst │ │ │ │ 000507ac 00013f16 R_ARM_JUMP_SLOT 000308d5 stm_CLEAR │ │ │ │ -000507b0 00015316 R_ARM_JUMP_SLOT 0001c1a9 tn_get_node │ │ │ │ -000507b4 00022d16 R_ARM_JUMP_SLOT 0002f855 qum_SIZE │ │ │ │ +000507b0 00015316 R_ARM_JUMP_SLOT 00020b51 tn_get_node │ │ │ │ +000507b4 00022d16 R_ARM_JUMP_SLOT 0002f931 qum_SIZE │ │ │ │ 000507b8 00005a16 R_ARM_JUMP_SLOT 00023325 param_I_test_punct │ │ │ │ -000507bc 00023816 R_ARM_JUMP_SLOT 0001c665 tm_TSET │ │ │ │ +000507bc 00023816 R_ARM_JUMP_SLOT 0001e2cd tm_TSET │ │ │ │ 000507c0 0000c916 R_ARM_JUMP_SLOT 000225f1 param_O_return │ │ │ │ 000507c4 00003116 R_ARM_JUMP_SLOT 0002c979 SHA1Update │ │ │ │ -000507c8 0000b616 R_ARM_JUMP_SLOT 00014c91 gc_add │ │ │ │ -000507cc 00017b16 R_ARM_JUMP_SLOT 0001e2dd tm_RENAME │ │ │ │ +000507c8 0000b616 R_ARM_JUMP_SLOT 00013bd9 gc_add │ │ │ │ +000507cc 00017b16 R_ARM_JUMP_SLOT 0001ff45 tm_RENAME │ │ │ │ 000507d0 00002a16 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -000507d4 00009216 R_ARM_JUMP_SLOT 00026f09 rde_param_i_next_class │ │ │ │ -000507d8 0000d916 R_ARM_JUMP_SLOT 00014731 g_ms_set │ │ │ │ +000507d4 00009216 R_ARM_JUMP_SLOT 00026c6d rde_param_i_next_class │ │ │ │ +000507d8 0000d916 R_ARM_JUMP_SLOT 00014e01 g_ms_set │ │ │ │ 000507dc 00008d16 R_ARM_JUMP_SLOT 000243c5 param_SI_value_void_symbol_start │ │ │ │ 000507e0 00023216 R_ARM_JUMP_SLOT 0002e609 ns_Sumc_Init │ │ │ │ 000507e4 0001ad16 R_ARM_JUMP_SLOT 00022fcd param_I_input_next │ │ │ │ -000507e8 00018016 R_ARM_JUMP_SLOT 00025b71 rde_param_i_status_fail │ │ │ │ -000507ec 0001b916 R_ARM_JUMP_SLOT 000116e5 gm_arc_FLIP │ │ │ │ -000507f0 0000be16 R_ARM_JUMP_SLOT 0002758d rde_tc_get │ │ │ │ -000507f4 00023b16 R_ARM_JUMP_SLOT 0001b7f5 t_walkoptions │ │ │ │ +000507e8 00018016 R_ARM_JUMP_SLOT 000258d5 rde_param_i_status_fail │ │ │ │ +000507ec 0001b916 R_ARM_JUMP_SLOT 00016091 gm_arc_FLIP │ │ │ │ +000507f0 0000be16 R_ARM_JUMP_SLOT 000272ad rde_tc_get │ │ │ │ +000507f4 00023b16 R_ARM_JUMP_SLOT 0001ba5d t_walkoptions │ │ │ │ 000507f8 0000f016 R_ARM_JUMP_SLOT 00023175 param_I_test_control │ │ │ │ -000507fc 00006816 R_ARM_JUMP_SLOT 00012065 gm_KEYEXISTS │ │ │ │ -00050800 00017616 R_ARM_JUMP_SLOT 0001210d gm_LAPPEND │ │ │ │ -00050804 00022316 R_ARM_JUMP_SLOT 00011295 gm_arc_UNSETWEIGH │ │ │ │ -00050808 00011e16 R_ARM_JUMP_SLOT 00027245 rde_stack_drop │ │ │ │ +000507fc 00006816 R_ARM_JUMP_SLOT 00016a11 gm_KEYEXISTS │ │ │ │ +00050800 00017616 R_ARM_JUMP_SLOT 00016ab9 gm_LAPPEND │ │ │ │ +00050804 00022316 R_ARM_JUMP_SLOT 00015c41 gm_arc_UNSETWEIGH │ │ │ │ +00050808 00011e16 R_ARM_JUMP_SLOT 00024c71 rde_stack_drop │ │ │ │ 0005080c 00020316 R_ARM_JUMP_SLOT 00024099 param_SI_void2_state_push │ │ │ │ -00050810 0000f616 R_ARM_JUMP_SLOT 00017381 g_attr_unset │ │ │ │ +00050810 0000f616 R_ARM_JUMP_SLOT 00011be5 g_attr_unset │ │ │ │ 00050814 00022816 R_ARM_JUMP_SLOT 00022cb5 param_I_ast_rewind │ │ │ │ 00050818 00016e16 R_ARM_JUMP_SLOT 00023bb9 param_SI_next_ascii │ │ │ │ -0005081c 00011f16 R_ARM_JUMP_SLOT 000258c5 rde_param_i_error_nonterminal │ │ │ │ +0005081c 00011f16 R_ARM_JUMP_SLOT 00025629 rde_param_i_error_nonterminal │ │ │ │ 00050820 0000fc16 R_ARM_JUMP_SLOT 00018265 sm_EQUAL │ │ │ │ -00050824 00024d16 R_ARM_JUMP_SLOT 00020bb9 nlq_pop │ │ │ │ -00050828 00019116 R_ARM_JUMP_SLOT 00012de9 gm_UNSET │ │ │ │ -0005082c 0001b216 R_ARM_JUMP_SLOT 0001c611 tm_TASSIGN │ │ │ │ +00050824 00024d16 R_ARM_JUMP_SLOT 00020a15 nlq_pop │ │ │ │ +00050828 00019116 R_ARM_JUMP_SLOT 00017795 gm_UNSET │ │ │ │ +0005082c 0001b216 R_ARM_JUMP_SLOT 0001e279 tm_TASSIGN │ │ │ │ 00050830 00018116 R_ARM_JUMP_SLOT 0002324d param_I_test_graph │ │ │ │ -00050834 00015e16 R_ARM_JUMP_SLOT 000205d5 tn_getdescendants │ │ │ │ +00050834 00015e16 R_ARM_JUMP_SLOT 0001d21d tn_getdescendants │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fe4dd5e98c43439b0206ce326e83b8a17eab529a │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 3aee4cfac4c9400197f60b5dde68edb173825fb9 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -35,14 +35,55 @@ │ │ │ │ __stack_chk_guard │ │ │ │ MD4Update │ │ │ │ MD4Final │ │ │ │ g_delete │ │ │ │ g_ms_assign │ │ │ │ g_deserialize │ │ │ │ g_objcmd │ │ │ │ +g_walkoptions │ │ │ │ +g_nlq_init │ │ │ │ +g_nlq_append │ │ │ │ +g_nlq_pop │ │ │ │ +g_nlq_clear │ │ │ │ +g_attr_serial │ │ │ │ +g_attr_serok │ │ │ │ +g_attr_delete │ │ │ │ +g_attr_keys │ │ │ │ +g_attr_kexists │ │ │ │ +g_attr_get │ │ │ │ +g_attr_getall │ │ │ │ +g_attr_unset │ │ │ │ +g_attr_set │ │ │ │ +g_attr_append │ │ │ │ +g_attr_lappend │ │ │ │ +g_attr_extend │ │ │ │ +g_attr_deserial │ │ │ │ +g_attr_dup │ │ │ │ +gc_filter │ │ │ │ +gn_get_node │ │ │ │ +gc_setup │ │ │ │ +ga_shimmer │ │ │ │ +ga_delete │ │ │ │ +gc_remove │ │ │ │ +gc_delete │ │ │ │ +ga_mv_src │ │ │ │ +ga_mv_dst │ │ │ │ +ga_serial │ │ │ │ +ga_err_duplicate │ │ │ │ +ga_err_missing │ │ │ │ +gc_rename │ │ │ │ +g_nlq_push │ │ │ │ +gn_delete │ │ │ │ +g_newnodename │ │ │ │ +g_newarcname │ │ │ │ +g_ms_serialize │ │ │ │ +gn_serial_arcs │ │ │ │ +ga_get_arc │ │ │ │ +g_assign │ │ │ │ +g_ms_set │ │ │ │ gm_GASSIGN │ │ │ │ gm_APPEND │ │ │ │ gm_DESERIALIZE │ │ │ │ gm_DESTROY │ │ │ │ gm_GETALL │ │ │ │ gm_KEYEXISTS │ │ │ │ gm_LAPPEND │ │ │ │ @@ -87,59 +128,18 @@ │ │ │ │ gm_arc_HASWEIGHT │ │ │ │ gm_arc_GETWEIGHT │ │ │ │ gm_arc_GETUNWEIGH │ │ │ │ gm_arc_GETALL │ │ │ │ gm_arc_GET │ │ │ │ gm_arc_FLIP │ │ │ │ gm_arc_EXISTS │ │ │ │ -EndOffsetTypeGraph │ │ │ │ -g_ms_set │ │ │ │ -g_attr_extend │ │ │ │ -g_attr_append │ │ │ │ -gc_filter │ │ │ │ -ga_get_arc │ │ │ │ -ga_delete │ │ │ │ -ga_err_missing │ │ │ │ -ga_mv_src │ │ │ │ -ga_mv_dst │ │ │ │ -g_attr_get │ │ │ │ -g_attr_getall │ │ │ │ -gn_get_node │ │ │ │ -g_newarcname │ │ │ │ -ga_err_duplicate │ │ │ │ -g_attr_kexists │ │ │ │ -g_attr_keys │ │ │ │ -g_attr_lappend │ │ │ │ -gc_rename │ │ │ │ -ga_shimmer │ │ │ │ -g_attr_set │ │ │ │ -g_attr_unset │ │ │ │ -gn_delete │ │ │ │ +gn_shimmer │ │ │ │ gn_err_missing │ │ │ │ +EndOffsetTypeGraph │ │ │ │ gn_err_duplicate │ │ │ │ -g_newnodename │ │ │ │ -gn_shimmer │ │ │ │ -g_ms_serialize │ │ │ │ -g_walkoptions │ │ │ │ -g_nlq_init │ │ │ │ -g_nlq_append │ │ │ │ -g_nlq_pop │ │ │ │ -g_nlq_clear │ │ │ │ -g_attr_delete │ │ │ │ -g_attr_serial │ │ │ │ -gn_serial_arcs │ │ │ │ -g_attr_serok │ │ │ │ -g_attr_deserial │ │ │ │ -g_assign │ │ │ │ -g_attr_dup │ │ │ │ -gc_setup │ │ │ │ -gc_remove │ │ │ │ -gc_delete │ │ │ │ -ga_serial │ │ │ │ -g_nlq_push │ │ │ │ sm_UNION │ │ │ │ sm_CONTAINS │ │ │ │ sm_DIFFERENCE │ │ │ │ sm_EMPTY │ │ │ │ sm_EQUAL │ │ │ │ sm_EXCLUDE │ │ │ │ sm_INCLUDE │ │ │ │ @@ -154,14 +154,43 @@ │ │ │ │ s_intersect │ │ │ │ s_subsetof │ │ │ │ s_subtract │ │ │ │ jsonparse │ │ │ │ jsonskip │ │ │ │ tms_assign │ │ │ │ t_deserialize │ │ │ │ +tn_delete │ │ │ │ +t_structure │ │ │ │ +tn_structure │ │ │ │ +tn_append │ │ │ │ +tn_set_attr │ │ │ │ +t_assign │ │ │ │ +t_newnodename │ │ │ │ +t_walkoptions │ │ │ │ +t_walk_invokescript │ │ │ │ +t_walk_invokecmd │ │ │ │ +tn_notnode │ │ │ │ +tn_shimmer │ │ │ │ +tn_notleaf │ │ │ │ +tn_detach │ │ │ │ +tn_detachmany │ │ │ │ +tn_detachchildren │ │ │ │ +tn_appendmany │ │ │ │ +tn_insert │ │ │ │ +tn_insertmany │ │ │ │ +tn_extend_attr │ │ │ │ +tn_depth │ │ │ │ +tn_height │ │ │ │ +tn_ndescendants │ │ │ │ +tn_getdescendants │ │ │ │ +tn_getchildren │ │ │ │ +tn_filternodes │ │ │ │ +tn_isancestorof │ │ │ │ +tn_get_attr │ │ │ │ +tn_serialize │ │ │ │ tm_WALKPROC │ │ │ │ tm_TASSIGN │ │ │ │ tm_ANCESTORS │ │ │ │ tm_APPEND │ │ │ │ tm_CHILDREN │ │ │ │ tm_DELETE │ │ │ │ tm_DEPTH │ │ │ │ @@ -182,47 +211,18 @@ │ │ │ │ tm_PREVIOUS │ │ │ │ tm_RENAME │ │ │ │ tm_ROOTNAME │ │ │ │ tm_SERIALIZE │ │ │ │ tm_SPLICE │ │ │ │ tm_UNSET │ │ │ │ tms_getchildren │ │ │ │ -tn_getdescendants │ │ │ │ -tn_getchildren │ │ │ │ -tn_filternodes │ │ │ │ -t_assign │ │ │ │ tms_serialize │ │ │ │ -tn_ndescendants │ │ │ │ -tn_serialize │ │ │ │ -t_walkoptions │ │ │ │ -t_walk_invokescript │ │ │ │ -t_walk_invokecmd │ │ │ │ -tn_shimmer │ │ │ │ -tn_get_node │ │ │ │ EndOffsetType │ │ │ │ __ctype_b_loc │ │ │ │ -tn_depth │ │ │ │ -tn_extend_attr │ │ │ │ -tn_detach │ │ │ │ -tn_delete │ │ │ │ -tn_height │ │ │ │ -tn_isancestorof │ │ │ │ -tn_insert │ │ │ │ -t_newnodename │ │ │ │ -tn_insertmany │ │ │ │ -tn_detachmany │ │ │ │ -tn_appendmany │ │ │ │ -t_structure │ │ │ │ -tn_structure │ │ │ │ -tn_append │ │ │ │ -tn_set_attr │ │ │ │ -tn_notnode │ │ │ │ -tn_notleaf │ │ │ │ -tn_detachchildren │ │ │ │ -tn_get_attr │ │ │ │ +tn_get_node │ │ │ │ param_delete │ │ │ │ param_setcmd │ │ │ │ paramms_objcmd │ │ │ │ param_SI_next_class │ │ │ │ param_AMARKED │ │ │ │ param_AST │ │ │ │ param_ASTS │ │ │ │ @@ -393,35 +393,35 @@ │ │ │ │ rde_param_i_test_range │ │ │ │ rde_param_i_test_space │ │ │ │ rde_param_i_test_upper │ │ │ │ rde_param_i_test_wordchar │ │ │ │ rde_param_i_test_xdigit │ │ │ │ rde_param_i_next_str │ │ │ │ rde_param_i_next_class │ │ │ │ -rde_param_del │ │ │ │ -rde_param_update_strings │ │ │ │ -rde_param_new │ │ │ │ -rde_stack_del │ │ │ │ rde_stack_new │ │ │ │ +rde_stack_del │ │ │ │ rde_stack_push │ │ │ │ +rde_stack_top │ │ │ │ +rde_stack_pop │ │ │ │ +rde_stack_trim │ │ │ │ +rde_stack_drop │ │ │ │ +rde_stack_move │ │ │ │ +rde_stack_get │ │ │ │ +rde_stack_size │ │ │ │ +rde_param_new │ │ │ │ rde_tc_new │ │ │ │ +rde_param_del │ │ │ │ rde_tc_del │ │ │ │ rde_tc_clear │ │ │ │ -rde_stack_trim │ │ │ │ +rde_param_update_strings │ │ │ │ rde_tc_append │ │ │ │ rde_param_clientdata │ │ │ │ rde_param_query_clientdata │ │ │ │ -rde_stack_get │ │ │ │ -rde_stack_top │ │ │ │ rde_tc_size │ │ │ │ rde_tc_get_s │ │ │ │ -rde_stack_pop │ │ │ │ -rde_stack_size │ │ │ │ -rde_stack_move │ │ │ │ -rde_stack_drop │ │ │ │ rde_tc_get │ │ │ │ rde_param_i_symbol_start │ │ │ │ rde_param_i_symbol_start_d │ │ │ │ rde_param_i_symbol_void_start │ │ │ │ rde_param_i_symbol_void_start_d │ │ │ │ rde_param_i_symbol_done_d_reduce │ │ │ │ rde_param_i_symbol_done_leaf │ │ │ │ @@ -529,14 +529,22 @@ │ │ │ │ vf#D2@j@ │ │ │ │ rBfDQ@S@YDgD │ │ │ │ K@J@SDeD │ │ │ │ rRQ@S@AD │ │ │ │ qAK@J@;D │ │ │ │ ssZ@Y@2D │ │ │ │ xIKF"hyD │ │ │ │ +|D g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ -" has no weight │ │ │ │ -?weight? │ │ │ │ -arc weight │ │ │ │ -array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ -array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ -key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ -arc arc... │ │ │ │ -" for arc " │ │ │ │ -arc ?pattern? │ │ │ │ -source target ?arc? │ │ │ │ -arc newsource newtarget │ │ │ │ -arc newsource │ │ │ │ -arc newtarget │ │ │ │ -arc newname │ │ │ │ -arc key ?value? │ │ │ │ -" for graph " │ │ │ │ -node key value │ │ │ │ -key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ -?-in|-out? node │ │ │ │ -node node... │ │ │ │ -node key │ │ │ │ -" for node " │ │ │ │ -node ?pattern? │ │ │ │ -?node...? │ │ │ │ -node arc │ │ │ │ -" and arc " │ │ │ │ -" are not connected in graph " │ │ │ │ -node newname │ │ │ │ -node key ?value? │ │ │ │ -node1 node2 │ │ │ │ -cannot swap node " │ │ │ │ -" with itself │ │ │ │ -node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ -tcllib/struct::graph/end-offset │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 328 │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 337 │ │ │ │ no command specified: should be " │ │ │ │ +node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ " missing, should be " │ │ │ │ value for " │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 68 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 75 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 82 │ │ │ │ -command │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 89 │ │ │ │ @@ -1081,49 +1030,30 @@ │ │ │ │ search type │ │ │ │ search order │ │ │ │ search direction │ │ │ │ unable to do a both-order breadth first walk │ │ │ │ unable to do a post-order breadth first walk │ │ │ │ impossible combination bfs/(both|post) │ │ │ │ backward │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ -array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ -error in serialization: list length not 1 mod 3. │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ -error in serialization: arc information length not 3 or 4. │ │ │ │ -error in serialization: bad arc destination reference " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ -error in serialization: duplicate node names. │ │ │ │ -error in serialization: duplicate definition of arc " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ -invalid command name " │ │ │ │ -Cannot create GA structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::arc │ │ │ │ -struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ -" already exists in graph " │ │ │ │ -" does not exist in graph " │ │ │ │ -array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ -Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ -Bad attr search mode │ │ │ │ -Cannot create GDN structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::node │ │ │ │ -tcllib/struct::graph/critcl │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ + attribute dictionary. │ │ │ │ +error in serialization: malformed │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ +invalid key " │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ restriction │ │ │ │ invalid restriction: illegal multiple use of "-in"|"-out"|"-adj"|"-inner"|"-embedding" │ │ │ │ ?-key key? ?-value value? ?-filter cmd? ?-in|-out|-adj|-inner|-embedding node node...? │ │ │ │ invalid restriction: illegal multiple use of "-filter" │ │ │ │ invalid restriction: illegal multiple use of "-key" │ │ │ │ invalid restriction: illegal multiple use of "-value" │ │ │ │ array index out of bounds: na->nc > ac (RANGEOK(na->nc,ac)), in file ./modules/struct/graph/filter.c @line 182 │ │ │ │ @@ -1176,31 +1106,101 @@ │ │ │ │ array index out of bounds: i > gx->n (RANGEOK(i,gx->n)), in file ./modules/struct/graph/filter.c @line 1184 │ │ │ │ Overrun (i <= gx->n), in file ./modules/struct/graph/filter.c @line 1189 │ │ │ │ array index out of bounds: i > ec (RANGEOK(i,ec)), in file ./modules/struct/graph/filter.c @line 1205 │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/graph/filter.c @line 1209 │ │ │ │ No filters applied (l.c > -1), in file ./modules/struct/graph/filter.c @line 285 │ │ │ │ Overrun (j <= gx->n), in file ./modules/struct/graph/filter.c @line 373 │ │ │ │ -embedding │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ - attribute dictionary. │ │ │ │ -error in serialization: malformed │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ -invalid key " │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ +tcllib/struct::graph/critcl │ │ │ │ struct::graph(c) ga_new - tried to use duplicate name for new arc │ │ │ │ +" already exists in graph " │ │ │ │ +" does not exist in graph " │ │ │ │ +Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ +Bad attr search mode │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ +array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ +error in serialization: list length not 1 mod 3. │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ +error in serialization: arc information length not 3 or 4. │ │ │ │ +error in serialization: bad arc destination reference " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ +error in serialization: duplicate node names. │ │ │ │ +error in serialization: duplicate definition of arc " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ +invalid command name " │ │ │ │ +serialize │ │ │ │ +option ?arg arg ...? │ │ │ │ +keyexists │ │ │ │ +opposite │ │ │ │ +getunweighted │ │ │ │ +getweight │ │ │ │ +hasweight │ │ │ │ +move-source │ │ │ │ +move-target │ │ │ │ +setunweighted │ │ │ │ +setweight │ │ │ │ +unsetweight │ │ │ │ +Cannot create GDN structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::node │ │ │ │ +": must be end?-integer? │ │ │ │ +bad index " │ │ │ │ +": must be integer or end?-integer? │ │ │ │ +0123456789 │ │ │ │ +arc key value │ │ │ │ +array index out of bounds: rc > g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ +" has no weight │ │ │ │ +?weight? │ │ │ │ +arc weight │ │ │ │ +array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ +array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ +key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ +arc arc... │ │ │ │ +" for arc " │ │ │ │ +arc ?pattern? │ │ │ │ +source target ?arc? │ │ │ │ +arc newsource newtarget │ │ │ │ +arc newsource │ │ │ │ +arc newtarget │ │ │ │ +arc newname │ │ │ │ +arc key ?value? │ │ │ │ +" for graph " │ │ │ │ +node key value │ │ │ │ +key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ +?-in|-out? node │ │ │ │ +node node... │ │ │ │ +node key │ │ │ │ +" for node " │ │ │ │ +node ?pattern? │ │ │ │ +?node...? │ │ │ │ +node arc │ │ │ │ +" and arc " │ │ │ │ +" are not connected in graph " │ │ │ │ +node newname │ │ │ │ +node key ?value? │ │ │ │ +node1 node2 │ │ │ │ +cannot swap node " │ │ │ │ +" with itself │ │ │ │ +tcllib/struct::graph/end-offset │ │ │ │ +struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ +array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ +Cannot create GA structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::arc │ │ │ │ cmd ?arg ...? │ │ │ │ ::struct::set_critcl │ │ │ │ contains │ │ │ │ difference │ │ │ │ intersect │ │ │ │ intersect3 │ │ │ │ subsetof │ │ │ │ @@ -1230,78 +1230,14 @@ │ │ │ │ Bare word encountered │ │ │ │ syntax error │ │ │ │ memory exhausted │ │ │ │ tcllib/struct::tree/critcl │ │ │ │ " already exists, unable to create tree │ │ │ │ ::struct::tree_critcl │ │ │ │ ::struct::tree::prune_critcl │ │ │ │ -Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ -ancestors │ │ │ │ -children │ │ │ │ -descendants │ │ │ │ -numchildren │ │ │ │ -previous │ │ │ │ -rootname │ │ │ │ -walkproc │ │ │ │ -Illegal attempt to prune in-order walking │ │ │ │ -Illegal attempt to prune post-order walking │ │ │ │ -value for "-type" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ -value for "-order" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ -unable to do a in-order breadth first walk │ │ │ │ -Cannot create TDN structure via regular shimmering. │ │ │ │ -" does not exist in tree " │ │ │ │ -tcllib::struct::tree/critcl::node │ │ │ │ - (looks like invalid octal number) │ │ │ │ -array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ -Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ -?-all? node ?filter cmd? │ │ │ │ -cannot cut root node │ │ │ │ -cannot delete root node │ │ │ │ -node ?filter cmd? │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ -cannot determine index of root node │ │ │ │ -parent index ?name...? │ │ │ │ -cannot move root node │ │ │ │ -" cannot be its own descendant │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ -Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ -parentNode index node ?node...? │ │ │ │ -array index out of bounds: i-4 > listc (RANGEOK(i-4,listc)), in file ./modules/struct/tree/m.c @line 1606 │ │ │ │ -Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ -unable to rename node to " │ │ │ │ -", node of that name already present in the tree " │ │ │ │ -parent from ?to ?node?? │ │ │ │ -" already exists in tree " │ │ │ │ -nodea nodeb │ │ │ │ -cannot swap root node │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ -too many loop variables, at most two allowed │ │ │ │ -no script specified, or empty │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ -tcllib/struct::tree/end-offset │ │ │ │ error in serialization: list length not a multiple of 3. │ │ │ │ array index out of bounds: ((i)+2) > listc (RANGEOK(((i)+2),listc)), in file ./modules/struct/tree/t.c @line 107 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 108 │ │ │ │ error in serialization: malformed attribute dictionary. │ │ │ │ error in serialization: no root specified. │ │ │ │ array index out of bounds: ((i)+1) > listc (RANGEOK(((i)+1),listc)), in file ./modules/struct/tree/t.c @line 136 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 137 │ │ │ │ @@ -1319,14 +1255,21 @@ │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 341 │ │ │ │ array index out of bounds: parent[j] > nodes (RANGEOK(parent[j],nodes)), in file ./modules/struct/tree/t.c @line 352 │ │ │ │ T (%p) { │ │ │ │ . Lstart %p '%s' │ │ │ │ . Nstart %p '%s' │ │ │ │ . N [%p '%s'] │ │ │ │ %p '%s' │ │ │ │ +Illegal attempt to prune in-order walking │ │ │ │ +Illegal attempt to prune post-order walking │ │ │ │ +value for "-type" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ +value for "-order" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ +unable to do a in-order breadth first walk │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1094 │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1106 │ │ │ │ array index out of bounds: i > n->nchildren (RANGEOK(i,n->nchildren)), in file ./modules/struct/tree/tn.c @line 1107 │ │ │ │ struct::tree(c) tn_new - tried to use duplicate name for new node │ │ │ │ array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 277 │ │ │ │ array index out of bounds: i+1 > p->nchildren (RANGEOK(i+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 278 │ │ │ │ tn_detachmany - tried to cut too many children (end <= p->nchildren), in file ./modules/struct/tree/tn.c @line 328 │ │ │ │ @@ -1357,14 +1300,71 @@ │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 973 │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 992 │ │ │ │ array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/tn.c @line 1041 │ │ │ │ array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 1042 │ │ │ │ array index out of bounds: at+0 > listc (RANGEOK(at+0,listc)), in file ./modules/struct/tree/tn.c @line 1058 │ │ │ │ array index out of bounds: at+1 > listc (RANGEOK(at+1,listc)), in file ./modules/struct/tree/tn.c @line 1059 │ │ │ │ array index out of bounds: at+2 > listc (RANGEOK(at+2,listc)), in file ./modules/struct/tree/tn.c @line 1060 │ │ │ │ +Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ +ancestors │ │ │ │ +children │ │ │ │ +descendants │ │ │ │ +numchildren │ │ │ │ +previous │ │ │ │ +rootname │ │ │ │ +walkproc │ │ │ │ + (looks like invalid octal number) │ │ │ │ +array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ +Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ +?-all? node ?filter cmd? │ │ │ │ +cannot cut root node │ │ │ │ +cannot delete root node │ │ │ │ +node ?filter cmd? │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ +cannot determine index of root node │ │ │ │ +parent index ?name...? │ │ │ │ +cannot move root node │ │ │ │ +" cannot be its own descendant │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ +Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ +parentNode index node ?node...? │ │ │ │ +array index out of bounds: i-4 > listc (RANGEOK(i-4,listc)), in file ./modules/struct/tree/m.c @line 1606 │ │ │ │ +Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ +unable to rename node to " │ │ │ │ +", node of that name already present in the tree " │ │ │ │ +parent from ?to ?node?? │ │ │ │ +" already exists in tree " │ │ │ │ +nodea nodeb │ │ │ │ +cannot swap root node │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ +too many loop variables, at most two allowed │ │ │ │ +no script specified, or empty │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ +tcllib/struct::tree/end-offset │ │ │ │ +Cannot create TDN structure via regular shimmering. │ │ │ │ +" does not exist in tree " │ │ │ │ +tcllib::struct::tree/critcl::node │ │ │ │ tcllib/pt::rde/critcl │ │ │ │ " already exists │ │ │ │ ::pt::rde_critcl │ │ │ │ Reached unreachable location (0), in file ./modules/pt/rde_critcl/ms.c @line 305 │ │ │ │ complete │ │ │ │ location │ │ │ │ i:fail_continue │ │ │ │ @@ -1460,20 +1460,25 @@ │ │ │ │ si:value_leaf_symbol_end │ │ │ │ si:value_clear_symbol_end │ │ │ │ si:void_clear_symbol_end │ │ │ │ si:next_str │ │ │ │ si:next_class │ │ │ │ ?from? ?to? │ │ │ │ toks toke │ │ │ │ -array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ -Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ -Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ -array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ -Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ -Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ +array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ +Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ +array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ +Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ +Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ +array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 672 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1050 │ │ │ │ array index out of bounds: (Tcl_Size) (long int) mv[i] >= p->numstr (RANGEOK((Tcl_Size) (long int) mv[i],p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 389 │ │ │ │ array index out of bounds: j >= mc (RANGEOK(j,mc)), in file ./modules/pt/rde_critcl/param.c @line 392 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 466 │ │ │ │ Unable to push undefined semantic value (p->SV), in file ./modules/pt/rde_critcl/param.c @line 528 │ │ │ │ array index out of bounds: m >= p->numstr (RANGEOK(m,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 730 │ │ │ │ @@ -1483,38 +1488,33 @@ │ │ │ │ array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1006 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1101 │ │ │ │ Bad number of elements to reduce (new >= 0), in file ./modules/pt/rde_critcl/param.c @line 1127 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1131 │ │ │ │ array index out of bounds: i >= 3+new (RANGEOK(i,3+new)), in file ./modules/pt/rde_critcl/param.c @line 1139 │ │ │ │ array index out of bounds: j >= ac (RANGEOK(j,ac)), in file ./modules/pt/rde_critcl/param.c @line 1140 │ │ │ │ Reduction result incomplete (i == 3+new), in file ./modules/pt/rde_critcl/param.c @line 1144 │ │ │ │ -array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ -Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ -array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ -Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ -Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ -array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ +Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ +Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ Memory allocation failure for token character array (str), in file ./modules/pt/rde_critcl/tc.c @line 89 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 95 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 96 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 97 │ │ │ │ array index out of bounds: off+len-1 >= tc->num (RANGEOK(off+len-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 98 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 111 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 131 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 142 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 143 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 157 │ │ │ │ array index out of bounds: last >= oc (RANGEOK(last,oc)), in file ./modules/pt/rde_critcl/tc.c @line 158 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 169 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 170 │ │ │ │ +array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ +Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ +Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ +array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file rde_critcl/stack.c @line 24 │ │ │ │ Memory allocation failure for RDE stack (cell), in file rde_critcl/stack.c @line 37 │ │ │ │ array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file rde_critcl/stack.c @line 41 │ │ │ │ Memory allocation failure for token character array (str), in file rde_critcl/tc.c @line 53 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file rde_critcl/tc.c @line 58 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file rde_critcl/tc.c @line 59 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file rde_critcl/tc.c @line 60 │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -41,102 +41,102 @@ │ │ │ │ 0x00003b54 71727400 6c6f6700 6d656d73 65740072 qrt.log.memset.r │ │ │ │ 0x00003b64 6f756e64 00666d69 6e004d44 34496e69 ound.fmin.MD4Ini │ │ │ │ 0x00003b74 74004d44 34557064 61746500 4d443446 t.MD4Update.MD4F │ │ │ │ 0x00003b84 696e616c 006d656d 63707900 675f6465 inal.memcpy.g_de │ │ │ │ 0x00003b94 6c657465 0067675f 6e657700 675f6d73 lete.gg_new.g_ms │ │ │ │ 0x00003ba4 5f617373 69676e00 675f6465 73657269 _assign.g_deseri │ │ │ │ 0x00003bb4 616c697a 6500675f 6f626a63 6d640067 alize.g_objcmd.g │ │ │ │ - 0x00003bc4 6d5f5741 4c4b0067 6d5f4753 45540067 m_WALK.gm_GSET.g │ │ │ │ - 0x00003bd4 6d5f4741 53534947 4e00676d 5f415050 m_GASSIGN.gm_APP │ │ │ │ - 0x00003be4 454e4400 676d5f41 52435300 676d5f44 END.gm_ARCS.gm_D │ │ │ │ - 0x00003bf4 45534552 49414c49 5a450067 6d5f4445 ESERIALIZE.gm_DE │ │ │ │ - 0x00003c04 5354524f 5900676d 5f474554 00676d5f STROY.gm_GET.gm_ │ │ │ │ - 0x00003c14 47455441 4c4c0067 6d5f4b45 59455849 GETALL.gm_KEYEXI │ │ │ │ - 0x00003c24 53545300 676d5f4b 45595300 676d5f4c STS.gm_KEYS.gm_L │ │ │ │ - 0x00003c34 41505045 4e440067 6d5f4e4f 44455300 APPEND.gm_NODES. │ │ │ │ - 0x00003c44 676d5f53 45524941 4c495a45 00676d5f gm_SERIALIZE.gm_ │ │ │ │ - 0x00003c54 53455400 676d5f53 57415000 676d5f55 SET.gm_SWAP.gm_U │ │ │ │ - 0x00003c64 4e534554 00676d5f 6e6f6465 5f554e53 NSET.gm_node_UNS │ │ │ │ - 0x00003c74 45540067 6d5f6e6f 64655f53 45540067 ET.gm_node_SET.g │ │ │ │ - 0x00003c84 6d5f6e6f 64655f52 454e414d 4500676d m_node_RENAME.gm │ │ │ │ - 0x00003c94 5f6e6f64 655f4f50 504f5349 54450067 _node_OPPOSITE.g │ │ │ │ - 0x00003ca4 6d5f6e6f 64655f4c 41505045 4e440067 m_node_LAPPEND.g │ │ │ │ - 0x00003cb4 6d5f6e6f 64655f4b 45595300 676d5f6e m_node_KEYS.gm_n │ │ │ │ - 0x00003cc4 6f64655f 4b455945 58495354 5300676d ode_KEYEXISTS.gm │ │ │ │ - 0x00003cd4 5f6e6f64 655f494e 53455254 00676d5f _node_INSERT.gm_ │ │ │ │ - 0x00003ce4 6e6f6465 5f474554 414c4c00 676d5f6e node_GETALL.gm_n │ │ │ │ - 0x00003cf4 6f64655f 47455400 676d5f6e 6f64655f ode_GET.gm_node_ │ │ │ │ - 0x00003d04 45584953 54530067 6d5f6e6f 64655f44 EXISTS.gm_node_D │ │ │ │ - 0x00003d14 454c4554 4500676d 5f6e6f64 655f4445 ELETE.gm_node_DE │ │ │ │ - 0x00003d24 47524545 00676d5f 6e6f6465 5f415454 GREE.gm_node_ATT │ │ │ │ - 0x00003d34 5200676d 5f6e6f64 655f4150 50454e44 R.gm_node_APPEND │ │ │ │ - 0x00003d44 00676d5f 6172635f 44454c45 54450067 .gm_arc_DELETE.g │ │ │ │ - 0x00003d54 6d5f6172 635f4154 54520067 6d5f6172 m_arc_ATTR.gm_ar │ │ │ │ - 0x00003d64 635f4150 50454e44 00676d5f 6172635f c_APPEND.gm_arc_ │ │ │ │ - 0x00003d74 57454947 48545300 676d5f61 72635f55 WEIGHTS.gm_arc_U │ │ │ │ - 0x00003d84 4e534554 57454947 4800676d 5f617263 NSETWEIGH.gm_arc │ │ │ │ - 0x00003d94 5f554e53 45540067 6d5f6172 635f5441 _UNSET.gm_arc_TA │ │ │ │ - 0x00003da4 52474554 00676d5f 6172635f 534f5552 RGET.gm_arc_SOUR │ │ │ │ - 0x00003db4 43450067 6d5f6172 635f5345 54574549 CE.gm_arc_SETWEI │ │ │ │ - 0x00003dc4 47485400 676d5f61 72635f53 4554554e GHT.gm_arc_SETUN │ │ │ │ - 0x00003dd4 57454947 4800676d 5f617263 5f534554 WEIGH.gm_arc_SET │ │ │ │ - 0x00003de4 00676d5f 6172635f 52454e41 4d450067 .gm_arc_RENAME.g │ │ │ │ - 0x00003df4 6d5f6172 635f4e4f 44455300 676d5f61 m_arc_NODES.gm_a │ │ │ │ - 0x00003e04 72635f4d 4f56455f 54415247 00676d5f rc_MOVE_TARG.gm_ │ │ │ │ - 0x00003e14 6172635f 4d4f5645 5f535243 00676d5f arc_MOVE_SRC.gm_ │ │ │ │ - 0x00003e24 6172635f 4d4f5645 00676d5f 6172635f arc_MOVE.gm_arc_ │ │ │ │ - 0x00003e34 4c415050 454e4400 676d5f61 72635f4b LAPPEND.gm_arc_K │ │ │ │ - 0x00003e44 45595300 676d5f61 72635f4b 45594558 EYS.gm_arc_KEYEX │ │ │ │ - 0x00003e54 49535453 00676d5f 6172635f 494e5345 ISTS.gm_arc_INSE │ │ │ │ - 0x00003e64 52540067 6d5f6172 635f4841 53574549 RT.gm_arc_HASWEI │ │ │ │ - 0x00003e74 47485400 676d5f61 72635f47 45545745 GHT.gm_arc_GETWE │ │ │ │ - 0x00003e84 49474854 00676d5f 6172635f 47455455 IGHT.gm_arc_GETU │ │ │ │ - 0x00003e94 4e574549 47480067 6d5f6172 635f4745 NWEIGH.gm_arc_GE │ │ │ │ - 0x00003ea4 54414c4c 00676d5f 6172635f 47455400 TALL.gm_arc_GET. │ │ │ │ - 0x00003eb4 676d5f61 72635f46 4c495000 676d5f61 gm_arc_FLIP.gm_a │ │ │ │ - 0x00003ec4 72635f45 58495354 53007374 726e636d rc_EXISTS.strncm │ │ │ │ - 0x00003ed4 7000456e 644f6666 73657454 79706547 p.EndOffsetTypeG │ │ │ │ - 0x00003ee4 72617068 00737472 63707900 675f6d73 raph.strcpy.g_ms │ │ │ │ - 0x00003ef4 5f736574 00675f61 7474725f 65787465 _set.g_attr_exte │ │ │ │ - 0x00003f04 6e640067 5f617474 725f6170 70656e64 nd.g_attr_append │ │ │ │ - 0x00003f14 0067635f 66696c74 65720067 615f6765 .gc_filter.ga_ge │ │ │ │ - 0x00003f24 745f6172 63006763 5f617474 72006761 t_arc.gc_attr.ga │ │ │ │ - 0x00003f34 5f64656c 65746500 67615f65 72725f6d _delete.ga_err_m │ │ │ │ - 0x00003f44 69737369 6e670067 615f6d76 5f737263 issing.ga_mv_src │ │ │ │ - 0x00003f54 0067615f 6d765f64 73740067 5f617474 .ga_mv_dst.g_att │ │ │ │ - 0x00003f64 725f6765 7400675f 61747472 5f676574 r_get.g_attr_get │ │ │ │ - 0x00003f74 616c6c00 676e5f67 65745f6e 6f646500 all.gn_get_node. │ │ │ │ - 0x00003f84 675f6e65 77617263 6e616d65 0067615f g_newarcname.ga_ │ │ │ │ - 0x00003f94 6e657700 67615f65 72725f64 75706c69 new.ga_err_dupli │ │ │ │ - 0x00003fa4 63617465 00675f61 7474725f 6b657869 cate.g_attr_kexi │ │ │ │ - 0x00003fb4 73747300 675f6174 74725f6b 65797300 sts.g_attr_keys. │ │ │ │ - 0x00003fc4 675f6174 74725f6c 61707065 6e640067 g_attr_lappend.g │ │ │ │ - 0x00003fd4 635f7265 6e616d65 0067615f 7368696d c_rename.ga_shim │ │ │ │ - 0x00003fe4 6d657200 675f6174 74725f73 65740067 mer.g_attr_set.g │ │ │ │ - 0x00003ff4 5f617474 725f756e 73657400 676e5f64 _attr_unset.gn_d │ │ │ │ - 0x00004004 656c6574 6500676e 5f657272 5f6d6973 elete.gn_err_mis │ │ │ │ - 0x00004014 73696e67 00676e5f 6e657700 676e5f65 sing.gn_new.gn_e │ │ │ │ - 0x00004024 72725f64 75706c69 63617465 00675f6e rr_duplicate.g_n │ │ │ │ - 0x00004034 65776e6f 64656e61 6d650067 6e5f7368 ewnodename.gn_sh │ │ │ │ - 0x00004044 696d6d65 7200675f 6d735f73 65726961 immer.g_ms_seria │ │ │ │ - 0x00004054 6c697a65 00675f77 616c6b6f 7074696f lize.g_walkoptio │ │ │ │ - 0x00004064 6e730067 5f77616c 6b007374 72636d70 ns.g_walk.strcmp │ │ │ │ - 0x00004074 00675f6e 6c715f69 6e697400 675f6e6c .g_nlq_init.g_nl │ │ │ │ - 0x00004084 715f6170 70656e64 00675f6e 6c715f70 q_append.g_nlq_p │ │ │ │ - 0x00004094 6f700067 5f6e6c71 5f636c65 61720067 op.g_nlq_clear.g │ │ │ │ - 0x000040a4 5f617474 725f6465 6c657465 00737072 _attr_delete.spr │ │ │ │ - 0x000040b4 696e7466 00675f61 7474725f 73657269 intf.g_attr_seri │ │ │ │ - 0x000040c4 616c0067 6e5f7365 7269616c 5f617263 al.gn_serial_arc │ │ │ │ - 0x000040d4 7300675f 61747472 5f736572 6f6b0067 s.g_attr_serok.g │ │ │ │ - 0x000040e4 5f617474 725f6465 73657269 616c0067 _attr_deserial.g │ │ │ │ - 0x000040f4 5f617373 69676e00 675f6174 74725f64 _assign.g_attr_d │ │ │ │ - 0x00004104 75700067 635f7365 74757000 67635f61 up.gc_setup.gc_a │ │ │ │ - 0x00004114 64640067 635f7265 6d6f7665 0067635f dd.gc_remove.gc_ │ │ │ │ - 0x00004124 64656c65 74650067 615f7365 7269616c delete.ga_serial │ │ │ │ - 0x00004134 00675f6e 6c715f70 75736800 736d5f55 .g_nlq_push.sm_U │ │ │ │ + 0x00003bc4 5f77616c 6b6f7074 696f6e73 00737472 _walkoptions.str │ │ │ │ + 0x00003bd4 636d7000 675f7761 6c6b0067 5f6e6c71 cmp.g_walk.g_nlq │ │ │ │ + 0x00003be4 5f696e69 7400675f 6e6c715f 61707065 _init.g_nlq_appe │ │ │ │ + 0x00003bf4 6e640067 5f6e6c71 5f706f70 00675f6e nd.g_nlq_pop.g_n │ │ │ │ + 0x00003c04 6c715f63 6c656172 00675f61 7474725f lq_clear.g_attr_ │ │ │ │ + 0x00003c14 73657269 616c0067 5f617474 725f7365 serial.g_attr_se │ │ │ │ + 0x00003c24 726f6b00 675f6174 74725f64 656c6574 rok.g_attr_delet │ │ │ │ + 0x00003c34 6500675f 61747472 5f6b6579 7300675f e.g_attr_keys.g_ │ │ │ │ + 0x00003c44 61747472 5f6b6578 69737473 00675f61 attr_kexists.g_a │ │ │ │ + 0x00003c54 7474725f 67657400 675f6174 74725f67 ttr_get.g_attr_g │ │ │ │ + 0x00003c64 6574616c 6c00675f 61747472 5f756e73 etall.g_attr_uns │ │ │ │ + 0x00003c74 65740067 5f617474 725f7365 7400675f et.g_attr_set.g_ │ │ │ │ + 0x00003c84 61747472 5f617070 656e6400 675f6174 attr_append.g_at │ │ │ │ + 0x00003c94 74725f6c 61707065 6e640067 5f617474 tr_lappend.g_att │ │ │ │ + 0x00003ca4 725f6578 74656e64 00675f61 7474725f r_extend.g_attr_ │ │ │ │ + 0x00003cb4 64657365 7269616c 00675f61 7474725f deserial.g_attr_ │ │ │ │ + 0x00003cc4 64757000 67635f66 696c7465 7200676e dup.gc_filter.gn │ │ │ │ + 0x00003cd4 5f676574 5f6e6f64 65007370 72696e74 _get_node.sprint │ │ │ │ + 0x00003ce4 66006761 5f6e6577 0067635f 73657475 f.ga_new.gc_setu │ │ │ │ + 0x00003cf4 70006763 5f616464 0067615f 7368696d p.gc_add.ga_shim │ │ │ │ + 0x00003d04 6d657200 67615f64 656c6574 65006763 mer.ga_delete.gc │ │ │ │ + 0x00003d14 5f72656d 6f766500 67635f64 656c6574 _remove.gc_delet │ │ │ │ + 0x00003d24 65006761 5f6d765f 73726300 67615f6d e.ga_mv_src.ga_m │ │ │ │ + 0x00003d34 765f6473 74006761 5f736572 69616c00 v_dst.ga_serial. │ │ │ │ + 0x00003d44 67615f65 72725f64 75706c69 63617465 ga_err_duplicate │ │ │ │ + 0x00003d54 0067615f 6572725f 6d697373 696e6700 .ga_err_missing. │ │ │ │ + 0x00003d64 67635f72 656e616d 65006763 5f617474 gc_rename.gc_att │ │ │ │ + 0x00003d74 7200675f 6e6c715f 70757368 00676e5f r.g_nlq_push.gn_ │ │ │ │ + 0x00003d84 64656c65 74650067 5f6e6577 6e6f6465 delete.g_newnode │ │ │ │ + 0x00003d94 6e616d65 00675f6e 65776172 636e616d name.g_newarcnam │ │ │ │ + 0x00003da4 6500675f 6d735f73 65726961 6c697a65 e.g_ms_serialize │ │ │ │ + 0x00003db4 00676e5f 73657269 616c5f61 72637300 .gn_serial_arcs. │ │ │ │ + 0x00003dc4 676e5f6e 65770067 615f6765 745f6172 gn_new.ga_get_ar │ │ │ │ + 0x00003dd4 6300675f 61737369 676e0067 5f6d735f c.g_assign.g_ms_ │ │ │ │ + 0x00003de4 73657400 676d5f57 414c4b00 676d5f47 set.gm_WALK.gm_G │ │ │ │ + 0x00003df4 53455400 676d5f47 41535349 474e0067 SET.gm_GASSIGN.g │ │ │ │ + 0x00003e04 6d5f4150 50454e44 00676d5f 41524353 m_APPEND.gm_ARCS │ │ │ │ + 0x00003e14 00676d5f 44455345 5249414c 495a4500 .gm_DESERIALIZE. │ │ │ │ + 0x00003e24 676d5f44 45535452 4f590067 6d5f4745 gm_DESTROY.gm_GE │ │ │ │ + 0x00003e34 5400676d 5f474554 414c4c00 676d5f4b T.gm_GETALL.gm_K │ │ │ │ + 0x00003e44 45594558 49535453 00676d5f 4b455953 EYEXISTS.gm_KEYS │ │ │ │ + 0x00003e54 00676d5f 4c415050 454e4400 676d5f4e .gm_LAPPEND.gm_N │ │ │ │ + 0x00003e64 4f444553 00676d5f 53455249 414c495a ODES.gm_SERIALIZ │ │ │ │ + 0x00003e74 4500676d 5f534554 00676d5f 53574150 E.gm_SET.gm_SWAP │ │ │ │ + 0x00003e84 00676d5f 554e5345 5400676d 5f6e6f64 .gm_UNSET.gm_nod │ │ │ │ + 0x00003e94 655f554e 53455400 676d5f6e 6f64655f e_UNSET.gm_node_ │ │ │ │ + 0x00003ea4 53455400 676d5f6e 6f64655f 52454e41 SET.gm_node_RENA │ │ │ │ + 0x00003eb4 4d450067 6d5f6e6f 64655f4f 50504f53 ME.gm_node_OPPOS │ │ │ │ + 0x00003ec4 49544500 676d5f6e 6f64655f 4c415050 ITE.gm_node_LAPP │ │ │ │ + 0x00003ed4 454e4400 676d5f6e 6f64655f 4b455953 END.gm_node_KEYS │ │ │ │ + 0x00003ee4 00676d5f 6e6f6465 5f4b4559 45584953 .gm_node_KEYEXIS │ │ │ │ + 0x00003ef4 54530067 6d5f6e6f 64655f49 4e534552 TS.gm_node_INSER │ │ │ │ + 0x00003f04 5400676d 5f6e6f64 655f4745 54414c4c T.gm_node_GETALL │ │ │ │ + 0x00003f14 00676d5f 6e6f6465 5f474554 00676d5f .gm_node_GET.gm_ │ │ │ │ + 0x00003f24 6e6f6465 5f455849 53545300 676d5f6e node_EXISTS.gm_n │ │ │ │ + 0x00003f34 6f64655f 44454c45 54450067 6d5f6e6f ode_DELETE.gm_no │ │ │ │ + 0x00003f44 64655f44 45475245 4500676d 5f6e6f64 de_DEGREE.gm_nod │ │ │ │ + 0x00003f54 655f4154 54520067 6d5f6e6f 64655f41 e_ATTR.gm_node_A │ │ │ │ + 0x00003f64 5050454e 4400676d 5f617263 5f44454c PPEND.gm_arc_DEL │ │ │ │ + 0x00003f74 45544500 676d5f61 72635f41 54545200 ETE.gm_arc_ATTR. │ │ │ │ + 0x00003f84 676d5f61 72635f41 5050454e 4400676d gm_arc_APPEND.gm │ │ │ │ + 0x00003f94 5f617263 5f574549 47485453 00676d5f _arc_WEIGHTS.gm_ │ │ │ │ + 0x00003fa4 6172635f 554e5345 54574549 47480067 arc_UNSETWEIGH.g │ │ │ │ + 0x00003fb4 6d5f6172 635f554e 53455400 676d5f61 m_arc_UNSET.gm_a │ │ │ │ + 0x00003fc4 72635f54 41524745 5400676d 5f617263 rc_TARGET.gm_arc │ │ │ │ + 0x00003fd4 5f534f55 52434500 676d5f61 72635f53 _SOURCE.gm_arc_S │ │ │ │ + 0x00003fe4 45545745 49474854 00676d5f 6172635f ETWEIGHT.gm_arc_ │ │ │ │ + 0x00003ff4 53455455 4e574549 47480067 6d5f6172 SETUNWEIGH.gm_ar │ │ │ │ + 0x00004004 635f5345 5400676d 5f617263 5f52454e c_SET.gm_arc_REN │ │ │ │ + 0x00004014 414d4500 676d5f61 72635f4e 4f444553 AME.gm_arc_NODES │ │ │ │ + 0x00004024 00676d5f 6172635f 4d4f5645 5f544152 .gm_arc_MOVE_TAR │ │ │ │ + 0x00004034 4700676d 5f617263 5f4d4f56 455f5352 G.gm_arc_MOVE_SR │ │ │ │ + 0x00004044 4300676d 5f617263 5f4d4f56 4500676d C.gm_arc_MOVE.gm │ │ │ │ + 0x00004054 5f617263 5f4c4150 50454e44 00676d5f _arc_LAPPEND.gm_ │ │ │ │ + 0x00004064 6172635f 4b455953 00676d5f 6172635f arc_KEYS.gm_arc_ │ │ │ │ + 0x00004074 4b455945 58495354 5300676d 5f617263 KEYEXISTS.gm_arc │ │ │ │ + 0x00004084 5f494e53 45525400 676d5f61 72635f48 _INSERT.gm_arc_H │ │ │ │ + 0x00004094 41535745 49474854 00676d5f 6172635f ASWEIGHT.gm_arc_ │ │ │ │ + 0x000040a4 47455457 45494748 5400676d 5f617263 GETWEIGHT.gm_arc │ │ │ │ + 0x000040b4 5f474554 554e5745 49474800 676d5f61 _GETUNWEIGH.gm_a │ │ │ │ + 0x000040c4 72635f47 4554414c 4c00676d 5f617263 rc_GETALL.gm_arc │ │ │ │ + 0x000040d4 5f474554 00676d5f 6172635f 464c4950 _GET.gm_arc_FLIP │ │ │ │ + 0x000040e4 00676d5f 6172635f 45584953 54530067 .gm_arc_EXISTS.g │ │ │ │ + 0x000040f4 6e5f7368 696d6d65 7200676e 5f657272 n_shimmer.gn_err │ │ │ │ + 0x00004104 5f6d6973 73696e67 00737472 6e636d70 _missing.strncmp │ │ │ │ + 0x00004114 00456e64 4f666673 65745479 70654772 .EndOffsetTypeGr │ │ │ │ + 0x00004124 61706800 73747263 70790067 6e5f6572 aph.strcpy.gn_er │ │ │ │ + 0x00004134 725f6475 706c6963 61746500 736d5f55 r_duplicate.sm_U │ │ │ │ 0x00004144 4e494f4e 00736d5f 41444400 736d5f43 NION.sm_ADD.sm_C │ │ │ │ 0x00004154 4f4e5441 494e5300 736d5f44 49464645 ONTAINS.sm_DIFFE │ │ │ │ 0x00004164 52454e43 4500736d 5f454d50 54590073 RENCE.sm_EMPTY.s │ │ │ │ 0x00004174 6d5f4551 55414c00 736d5f45 58434c55 m_EQUAL.sm_EXCLU │ │ │ │ 0x00004184 44450073 6d5f494e 434c5544 4500736d DE.sm_INCLUDE.sm │ │ │ │ 0x00004194 5f494e54 45525345 43540073 6d5f494e _INTERSECT.sm_IN │ │ │ │ 0x000041a4 54455253 45435433 00736d5f 53495a45 TERSECT3.sm_SIZE │ │ │ │ @@ -152,72 +152,72 @@ │ │ │ │ 0x00004244 7a650073 5f737562 7365746f 6600735f ze.s_subsetof.s_ │ │ │ │ 0x00004254 756e696f 6e00735f 61646400 7374726c union.s_add.strl │ │ │ │ 0x00004264 656e0073 5f737479 70650073 5f737562 en.s_stype.s_sub │ │ │ │ 0x00004274 74726163 74006a73 6f6e7061 72736500 tract.jsonparse. │ │ │ │ 0x00004284 6a736f6e 736b6970 00797970 61727365 jsonskip.yyparse │ │ │ │ 0x00004294 006d616c 6c6f6300 73747274 6f640074 .malloc.strtod.t │ │ │ │ 0x000042a4 6d735f61 73736967 6e00745f 64657365 ms_assign.t_dese │ │ │ │ - 0x000042b4 7269616c 697a6500 746d5f57 414c4b50 rialize.tm_WALKP │ │ │ │ - 0x000042c4 524f4300 746d5f54 53455400 746d5f54 ROC.tm_TSET.tm_T │ │ │ │ - 0x000042d4 41535349 474e0074 6d5f414e 43455354 ASSIGN.tm_ANCEST │ │ │ │ - 0x000042e4 4f525300 746d5f41 5050454e 4400746d ORS.tm_APPEND.tm │ │ │ │ - 0x000042f4 5f415454 5200746d 5f434849 4c445245 _ATTR.tm_CHILDRE │ │ │ │ - 0x00004304 4e00746d 5f435554 00746d5f 44454c45 N.tm_CUT.tm_DELE │ │ │ │ - 0x00004314 54450074 6d5f4445 50544800 746d5f44 TE.tm_DEPTH.tm_D │ │ │ │ - 0x00004324 45534345 4e44414e 54530074 6d5f4445 ESCENDANTS.tm_DE │ │ │ │ - 0x00004334 53455249 414c495a 4500746d 5f455849 SERIALIZE.tm_EXI │ │ │ │ - 0x00004344 53545300 746d5f47 4554414c 4c00746d STS.tm_GETALL.tm │ │ │ │ - 0x00004354 5f484549 47485400 746d5f49 4e444558 _HEIGHT.tm_INDEX │ │ │ │ - 0x00004364 00746d5f 494e5345 52540074 6d5f4953 .tm_INSERT.tm_IS │ │ │ │ - 0x00004374 4c454146 00746d5f 4b455945 58495354 LEAF.tm_KEYEXIST │ │ │ │ - 0x00004384 5300746d 5f4b4559 5300746d 5f4c4150 S.tm_KEYS.tm_LAP │ │ │ │ - 0x00004394 50454e44 00746d5f 4c454156 45530074 PEND.tm_LEAVES.t │ │ │ │ - 0x000043a4 6d5f4d4f 56450074 6d5f4e45 58540074 m_MOVE.tm_NEXT.t │ │ │ │ - 0x000043b4 6d5f4e4f 44455300 746d5f4e 554d4348 m_NODES.tm_NUMCH │ │ │ │ - 0x000043c4 494c4452 454e0074 6d5f5041 52454e54 ILDREN.tm_PARENT │ │ │ │ - 0x000043d4 00746d5f 50524556 494f5553 00746d5f .tm_PREVIOUS.tm_ │ │ │ │ - 0x000043e4 52454e41 4d450074 6d5f524f 4f544e41 RENAME.tm_ROOTNA │ │ │ │ - 0x000043f4 4d450074 6d5f5345 5249414c 495a4500 ME.tm_SERIALIZE. │ │ │ │ - 0x00004404 746d5f53 45540074 6d5f5350 4c494345 tm_SET.tm_SPLICE │ │ │ │ - 0x00004414 00746d5f 53574150 00746d5f 554e5345 .tm_SWAP.tm_UNSE │ │ │ │ - 0x00004424 5400746d 5f57414c 4b00746d 735f6765 T.tm_WALK.tms_ge │ │ │ │ - 0x00004434 74636869 6c647265 6e00746e 5f676574 tchildren.tn_get │ │ │ │ - 0x00004444 64657363 656e6461 6e747300 746e5f67 descendants.tn_g │ │ │ │ - 0x00004454 65746368 696c6472 656e0074 6e5f6669 etchildren.tn_fi │ │ │ │ - 0x00004464 6c746572 6e6f6465 7300745f 61737369 lternodes.t_assi │ │ │ │ - 0x00004474 676e0074 6d735f73 65726961 6c697a65 gn.tms_serialize │ │ │ │ - 0x00004484 00746e5f 6e646573 63656e64 616e7473 .tn_ndescendants │ │ │ │ - 0x00004494 00746e5f 73657269 616c697a 6500746d .tn_serialize.tm │ │ │ │ - 0x000044a4 735f7365 7400745f 77616c6b 6f707469 s_set.t_walkopti │ │ │ │ - 0x000044b4 6f6e7300 745f7761 6c6b0074 5f77616c ons.t_walk.t_wal │ │ │ │ - 0x000044c4 6b5f696e 766f6b65 73637269 70740074 k_invokescript.t │ │ │ │ - 0x000044d4 5f77616c 6b5f696e 766f6b65 636d6400 _walk_invokecmd. │ │ │ │ - 0x000044e4 746e5f73 68696d6d 65720074 6e5f6765 tn_shimmer.tn_ge │ │ │ │ - 0x000044f4 745f6e6f 64650045 6e644f66 66736574 t_node.EndOffset │ │ │ │ - 0x00004504 54797065 005f5f63 74797065 5f625f6c Type.__ctype_b_l │ │ │ │ - 0x00004514 6f630074 6e5f6465 70746800 746e5f65 oc.tn_depth.tn_e │ │ │ │ - 0x00004524 7874656e 645f6174 74720074 6e5f6375 xtend_attr.tn_cu │ │ │ │ - 0x00004534 7400746e 5f646574 61636800 746e5f64 t.tn_detach.tn_d │ │ │ │ - 0x00004544 656c6574 6500746e 5f686569 67687400 elete.tn_height. │ │ │ │ - 0x00004554 746e5f69 73616e63 6573746f 726f6600 tn_isancestorof. │ │ │ │ - 0x00004564 746e5f69 6e736572 7400746e 5f6e6577 tn_insert.tn_new │ │ │ │ - 0x00004574 00745f6e 65776e6f 64656e61 6d650074 .t_newnodename.t │ │ │ │ - 0x00004584 6e5f696e 73657274 6d616e79 00746e5f n_insertmany.tn_ │ │ │ │ - 0x00004594 64657461 63686d61 6e790074 6e5f6170 detachmany.tn_ap │ │ │ │ - 0x000045a4 70656e64 6d616e79 00745f73 74727563 pendmany.t_struc │ │ │ │ - 0x000045b4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ - 0x000045c4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ - 0x000045d4 65745f61 74747200 746e5f64 75700074 et_attr.tn_dup.t │ │ │ │ - 0x000045e4 5f64756d 70006670 72696e74 66006666 _dump.fprintf.ff │ │ │ │ - 0x000045f4 6c757368 00667075 74630066 77726974 lush.fputc.fwrit │ │ │ │ - 0x00004604 6500746e 5f6e6f64 6500746e 5f6e6f74 e.tn_node.tn_not │ │ │ │ - 0x00004614 6e6f6465 00746e5f 6c656166 00746e5f node.tn_leaf.tn_ │ │ │ │ - 0x00004624 6e6f746c 65616600 746e5f64 65746163 notleaf.tn_detac │ │ │ │ - 0x00004634 68636869 6c647265 6e00746e 5f676574 hchildren.tn_get │ │ │ │ - 0x00004644 5f617474 72007061 72616d5f 64656c65 _attr.param_dele │ │ │ │ + 0x000042b4 7269616c 697a6500 746e5f6e 65770074 rialize.tn_new.t │ │ │ │ + 0x000042c4 6e5f6465 6c657465 00745f73 74727563 n_delete.t_struc │ │ │ │ + 0x000042d4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ + 0x000042e4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ + 0x000042f4 65745f61 74747200 745f6173 7369676e et_attr.t_assign │ │ │ │ + 0x00004304 00746e5f 64757000 745f6e65 776e6f64 .tn_dup.t_newnod │ │ │ │ + 0x00004314 656e616d 6500745f 64756d70 00667072 ename.t_dump.fpr │ │ │ │ + 0x00004324 696e7466 0066666c 75736800 66707574 intf.fflush.fput │ │ │ │ + 0x00004334 63006677 72697465 00745f77 616c6b6f c.fwrite.t_walko │ │ │ │ + 0x00004344 7074696f 6e730074 5f77616c 6b00745f ptions.t_walk.t_ │ │ │ │ + 0x00004354 77616c6b 5f696e76 6f6b6573 63726970 walk_invokescrip │ │ │ │ + 0x00004364 7400745f 77616c6b 5f696e76 6f6b6563 t.t_walk_invokec │ │ │ │ + 0x00004374 6d640074 6e5f6e6f 64650074 6e5f6e6f md.tn_node.tn_no │ │ │ │ + 0x00004384 746e6f64 6500746e 5f6c6561 6600746e tnode.tn_leaf.tn │ │ │ │ + 0x00004394 5f736869 6d6d6572 00746e5f 6e6f746c _shimmer.tn_notl │ │ │ │ + 0x000043a4 65616600 746e5f64 65746163 6800746e eaf.tn_detach.tn │ │ │ │ + 0x000043b4 5f646574 6163686d 616e7900 746e5f64 _detachmany.tn_d │ │ │ │ + 0x000043c4 65746163 68636869 6c647265 6e00746e etachchildren.tn │ │ │ │ + 0x000043d4 5f617070 656e646d 616e7900 746e5f69 _appendmany.tn_i │ │ │ │ + 0x000043e4 6e736572 7400746e 5f696e73 6572746d nsert.tn_insertm │ │ │ │ + 0x000043f4 616e7900 746e5f63 75740074 6e5f6578 any.tn_cut.tn_ex │ │ │ │ + 0x00004404 74656e64 5f617474 7200746e 5f646570 tend_attr.tn_dep │ │ │ │ + 0x00004414 74680074 6e5f6865 69676874 00746e5f th.tn_height.tn_ │ │ │ │ + 0x00004424 6e646573 63656e64 616e7473 00746e5f ndescendants.tn_ │ │ │ │ + 0x00004434 67657464 65736365 6e64616e 74730074 getdescendants.t │ │ │ │ + 0x00004444 6e5f6765 74636869 6c647265 6e00746e n_getchildren.tn │ │ │ │ + 0x00004454 5f66696c 7465726e 6f646573 00746e5f _filternodes.tn_ │ │ │ │ + 0x00004464 6973616e 63657374 6f726f66 00746e5f isancestorof.tn_ │ │ │ │ + 0x00004474 6765745f 61747472 00746e5f 73657269 get_attr.tn_seri │ │ │ │ + 0x00004484 616c697a 6500746d 5f57414c 4b50524f alize.tm_WALKPRO │ │ │ │ + 0x00004494 4300746d 5f545345 5400746d 5f544153 C.tm_TSET.tm_TAS │ │ │ │ + 0x000044a4 5349474e 00746d5f 414e4345 53544f52 SIGN.tm_ANCESTOR │ │ │ │ + 0x000044b4 5300746d 5f415050 454e4400 746d5f41 S.tm_APPEND.tm_A │ │ │ │ + 0x000044c4 54545200 746d5f43 48494c44 52454e00 TTR.tm_CHILDREN. │ │ │ │ + 0x000044d4 746d5f43 55540074 6d5f4445 4c455445 tm_CUT.tm_DELETE │ │ │ │ + 0x000044e4 00746d5f 44455054 4800746d 5f444553 .tm_DEPTH.tm_DES │ │ │ │ + 0x000044f4 43454e44 414e5453 00746d5f 44455345 CENDANTS.tm_DESE │ │ │ │ + 0x00004504 5249414c 495a4500 746d5f45 58495354 RIALIZE.tm_EXIST │ │ │ │ + 0x00004514 5300746d 5f474554 414c4c00 746d5f48 S.tm_GETALL.tm_H │ │ │ │ + 0x00004524 45494748 5400746d 5f494e44 45580074 EIGHT.tm_INDEX.t │ │ │ │ + 0x00004534 6d5f494e 53455254 00746d5f 49534c45 m_INSERT.tm_ISLE │ │ │ │ + 0x00004544 41460074 6d5f4b45 59455849 53545300 AF.tm_KEYEXISTS. │ │ │ │ + 0x00004554 746d5f4b 45595300 746d5f4c 41505045 tm_KEYS.tm_LAPPE │ │ │ │ + 0x00004564 4e440074 6d5f4c45 41564553 00746d5f ND.tm_LEAVES.tm_ │ │ │ │ + 0x00004574 4d4f5645 00746d5f 4e455854 00746d5f MOVE.tm_NEXT.tm_ │ │ │ │ + 0x00004584 4e4f4445 5300746d 5f4e554d 4348494c NODES.tm_NUMCHIL │ │ │ │ + 0x00004594 4452454e 00746d5f 50415245 4e540074 DREN.tm_PARENT.t │ │ │ │ + 0x000045a4 6d5f5052 4556494f 55530074 6d5f5245 m_PREVIOUS.tm_RE │ │ │ │ + 0x000045b4 4e414d45 00746d5f 524f4f54 4e414d45 NAME.tm_ROOTNAME │ │ │ │ + 0x000045c4 00746d5f 53455249 414c495a 4500746d .tm_SERIALIZE.tm │ │ │ │ + 0x000045d4 5f534554 00746d5f 53504c49 43450074 _SET.tm_SPLICE.t │ │ │ │ + 0x000045e4 6d5f5357 41500074 6d5f554e 53455400 m_SWAP.tm_UNSET. │ │ │ │ + 0x000045f4 746d5f57 414c4b00 746d735f 67657463 tm_WALK.tms_getc │ │ │ │ + 0x00004604 68696c64 72656e00 746d735f 73657269 hildren.tms_seri │ │ │ │ + 0x00004614 616c697a 6500746d 735f7365 7400456e alize.tms_set.En │ │ │ │ + 0x00004624 644f6666 73657454 79706500 5f5f6374 dOffsetType.__ct │ │ │ │ + 0x00004634 7970655f 625f6c6f 6300746e 5f676574 ype_b_loc.tn_get │ │ │ │ + 0x00004644 5f6e6f64 65007061 72616d5f 64656c65 _node.param_dele │ │ │ │ 0x00004654 74650070 6172616d 5f736574 636d6400 te.param_setcmd. │ │ │ │ 0x00004664 70617261 6d6d735f 6f626a63 6d640070 paramms_objcmd.p │ │ │ │ 0x00004674 6172616d 5f53495f 6e657874 5f636c61 aram_SI_next_cla │ │ │ │ 0x00004684 73730070 6172616d 5f414d41 524b4544 ss.param_AMARKED │ │ │ │ 0x00004694 00706172 616d5f41 53540070 6172616d .param_AST.param │ │ │ │ 0x000046a4 5f415354 53007061 72616d5f 4348414e _ASTS.param_CHAN │ │ │ │ 0x000046b4 00706172 616d5f43 4f4d504c 45544500 .param_COMPLETE. │ │ │ │ @@ -443,35 +443,35 @@ │ │ │ │ 0x00005474 5f706172 616d5f69 5f746573 745f7570 _param_i_test_up │ │ │ │ 0x00005484 70657200 7264655f 70617261 6d5f695f per.rde_param_i_ │ │ │ │ 0x00005494 74657374 5f776f72 64636861 72007264 test_wordchar.rd │ │ │ │ 0x000054a4 655f7061 72616d5f 695f7465 73745f78 e_param_i_test_x │ │ │ │ 0x000054b4 64696769 74007264 655f7061 72616d5f digit.rde_param_ │ │ │ │ 0x000054c4 695f6e65 78745f73 74720072 64655f70 i_next_str.rde_p │ │ │ │ 0x000054d4 6172616d 5f695f6e 6578745f 636c6173 aram_i_next_clas │ │ │ │ - 0x000054e4 73007264 655f7061 72616d5f 64656c00 s.rde_param_del. │ │ │ │ - 0x000054f4 7264655f 70617261 6d5f7570 64617465 rde_param_update │ │ │ │ - 0x00005504 5f737472 696e6773 00726465 5f706172 _strings.rde_par │ │ │ │ - 0x00005514 616d5f6e 65770072 64655f73 7461636b am_new.rde_stack │ │ │ │ - 0x00005524 5f64656c 00726465 5f737461 636b5f6e _del.rde_stack_n │ │ │ │ - 0x00005534 65770072 64655f73 7461636b 5f707573 ew.rde_stack_pus │ │ │ │ - 0x00005544 68007264 655f7463 5f6e6577 00726465 h.rde_tc_new.rde │ │ │ │ - 0x00005554 5f74635f 64656c00 7264655f 74635f63 _tc_del.rde_tc_c │ │ │ │ - 0x00005564 6c656172 00726465 5f737461 636b5f74 lear.rde_stack_t │ │ │ │ - 0x00005574 72696d00 7264655f 74635f61 7070656e rim.rde_tc_appen │ │ │ │ - 0x00005584 64007264 655f7061 72616d5f 636c6965 d.rde_param_clie │ │ │ │ - 0x00005594 6e746461 74610072 64655f70 6172616d ntdata.rde_param │ │ │ │ - 0x000055a4 5f717565 72795f63 6c69656e 74646174 _query_clientdat │ │ │ │ - 0x000055b4 61007264 655f7374 61636b5f 67657400 a.rde_stack_get. │ │ │ │ - 0x000055c4 71736f72 74007264 655f7374 61636b5f qsort.rde_stack_ │ │ │ │ - 0x000055d4 746f7000 7264655f 74635f73 697a6500 top.rde_tc_size. │ │ │ │ - 0x000055e4 7264655f 74635f67 65745f73 00726465 rde_tc_get_s.rde │ │ │ │ - 0x000055f4 5f737461 636b5f70 6f700072 64655f73 _stack_pop.rde_s │ │ │ │ - 0x00005604 7461636b 5f73697a 65007264 655f7374 tack_size.rde_st │ │ │ │ - 0x00005614 61636b5f 6d6f7665 00726465 5f737461 ack_move.rde_sta │ │ │ │ - 0x00005624 636b5f64 726f7000 7264655f 74635f67 ck_drop.rde_tc_g │ │ │ │ + 0x000054e4 73007264 655f7374 61636b5f 6e657700 s.rde_stack_new. │ │ │ │ + 0x000054f4 7264655f 73746163 6b5f6465 6c007264 rde_stack_del.rd │ │ │ │ + 0x00005504 655f7374 61636b5f 70757368 00726465 e_stack_push.rde │ │ │ │ + 0x00005514 5f737461 636b5f74 6f700072 64655f73 _stack_top.rde_s │ │ │ │ + 0x00005524 7461636b 5f706f70 00726465 5f737461 tack_pop.rde_sta │ │ │ │ + 0x00005534 636b5f74 72696d00 7264655f 73746163 ck_trim.rde_stac │ │ │ │ + 0x00005544 6b5f6472 6f700072 64655f73 7461636b k_drop.rde_stack │ │ │ │ + 0x00005554 5f6d6f76 65007264 655f7374 61636b5f _move.rde_stack_ │ │ │ │ + 0x00005564 67657400 7264655f 73746163 6b5f7369 get.rde_stack_si │ │ │ │ + 0x00005574 7a650072 64655f70 6172616d 5f6e6577 ze.rde_param_new │ │ │ │ + 0x00005584 00726465 5f74635f 6e657700 7264655f .rde_tc_new.rde_ │ │ │ │ + 0x00005594 70617261 6d5f6465 6c007264 655f7463 param_del.rde_tc │ │ │ │ + 0x000055a4 5f64656c 00726465 5f74635f 636c6561 _del.rde_tc_clea │ │ │ │ + 0x000055b4 72007264 655f7061 72616d5f 75706461 r.rde_param_upda │ │ │ │ + 0x000055c4 74655f73 7472696e 67730072 64655f74 te_strings.rde_t │ │ │ │ + 0x000055d4 635f6170 70656e64 00726465 5f706172 c_append.rde_par │ │ │ │ + 0x000055e4 616d5f63 6c69656e 74646174 61007264 am_clientdata.rd │ │ │ │ + 0x000055f4 655f7061 72616d5f 71756572 795f636c e_param_query_cl │ │ │ │ + 0x00005604 69656e74 64617461 0071736f 72740072 ientdata.qsort.r │ │ │ │ + 0x00005614 64655f74 635f7369 7a650072 64655f74 de_tc_size.rde_t │ │ │ │ + 0x00005624 635f6765 745f7300 7264655f 74635f67 c_get_s.rde_tc_g │ │ │ │ 0x00005634 65740072 64655f70 6172616d 5f695f73 et.rde_param_i_s │ │ │ │ 0x00005644 796d626f 6c5f7374 61727400 7264655f ymbol_start.rde_ │ │ │ │ 0x00005654 70617261 6d5f695f 73796d62 6f6c5f73 param_i_symbol_s │ │ │ │ 0x00005664 74617274 5f640072 64655f70 6172616d tart_d.rde_param │ │ │ │ 0x00005674 5f695f73 796d626f 6c5f766f 69645f73 _i_symbol_void_s │ │ │ │ 0x00005684 74617274 00726465 5f706172 616d5f69 tart.rde_param_i │ │ │ │ 0x00005694 5f73796d 626f6c5f 766f6964 5f737461 _symbol_void_sta │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -781,18 +781,18 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, r4] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8a6 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r4, r3] │ │ │ │ - movs r4, r0 │ │ │ │ + itet pl │ │ │ │ + movpl r2, r0 │ │ │ │ + ldrbmi r2, [r4, r3] │ │ │ │ + movpl r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [pc, #288] @ a518 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r0, [pc, #284] @ (a51c ) │ │ │ │ @@ -1004,15 +1004,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, r2] │ │ │ │ movs r4, r0 │ │ │ │ - push {r4, r5, r7, lr} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ ldrh r2, [r6, r1] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1100,15 +1100,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, r6] │ │ │ │ movs r4, r0 │ │ │ │ - push {r6, r7} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ movs r2, r0 │ │ │ │ ldr r2, [r0, r6] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3172,15 +3172,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ muls r6, r1 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + @ instruction: 0xb7f0 │ │ │ │ movs r2, r0 │ │ │ │ orrs r2, r5 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3254,15 +3254,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r0 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r5, [sp, #640] @ 0x280 │ │ │ │ + @ instruction: 0xb728 │ │ │ │ movs r2, r0 │ │ │ │ negs r2, r4 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3336,15 +3336,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ sbcs r6, r7 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + cpsie │ │ │ │ movs r2, r0 │ │ │ │ sbcs r2, r3 │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -3768,15 +3768,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #160 @ 0xa0 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ movs r2, r0 │ │ │ │ subs r5, #118 @ 0x76 │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -9393,15 +9393,15 @@ │ │ │ │ movs r2, r0 │ │ │ │ stmia r6!, {r0, r1, r2, r3, r4, r5, r7} │ │ │ │ vtbl.8 d18, {d31- instruction: 0xffff2a98 │ │ │ │ movs r2, r0 │ │ │ │ - bl 179fe │ │ │ │ + bl 179fe │ │ │ │ cmp r2, #166 @ 0xa6 │ │ │ │ movs r2, r0 │ │ │ │ bl ffc21a06 │ │ │ │ cmp r2, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ mcr 15, 3, pc, cr15, cr15, {7} @ │ │ │ │ cmp r2, #202 @ 0xca │ │ │ │ @@ -10653,15 +10653,15 @@ │ │ │ │ movs r2, r0 │ │ │ │ movs r0, #110 @ 0x6e │ │ │ │ movs r2, r0 │ │ │ │ movs r0, #94 @ 0x5e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 15, cr15, [pc, #1020]! @ 10aa4 │ │ │ │ + stc2l 15, cr15, [pc, #1020]! @ 10aa4 │ │ │ │ │ │ │ │ 000106a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #36] @ (106dc ) │ │ │ │ @@ -10684,4400 +10684,27 @@ │ │ │ │ nop │ │ │ │ ldrsh.w r0, [lr, r3] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, #5 │ │ │ │ movs r2, r0 │ │ │ │ stc2l 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ - │ │ │ │ -000106ec : │ │ │ │ - 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.w r5, [pc, #1252] @ 10be4 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r4, [pc, #1252] @ 10be8 │ │ │ │ - mov r6, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r3, [pc, #1248] @ 10bec │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1232] @ 10bf0 │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ble.n 10786 │ │ │ │ - ldr.w r2, [pc, #1220] @ 10bf4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r2, sp, #24 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r9, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1204] @ 10bf8 │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r3 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 1079a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #18 │ │ │ │ - bhi.n 1079c │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r5, r6 │ │ │ │ - movs r4, r7 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ - lsls r5, r5, #2 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ - movs r6, r5 │ │ │ │ - ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #1128] @ 10bfc │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1120] @ 10c00 │ │ │ │ - ldr.w r3, [pc, #1092] @ 10be8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 10bde │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90dc │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90f4 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 979c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9548 │ │ │ │ - b.n 1079c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 10bb6 │ │ │ │ - ldr.w r2, [pc, #1028] @ 10c04 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #1012] @ (10c08 ) │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r7, r3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1079a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #26 │ │ │ │ - bhi.n 1079c │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - lsls r5, r1, #4 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - lsls r6, r5, #6 │ │ │ │ - lsls r7, r4, #6 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ - lsls r1, r3, #6 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ - lsls r3, r1, #6 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ - lsls r5, r7, #5 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ - lsls r7, r5, #5 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ - lsls r1, r4, #5 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ - lsls r3, r2, #5 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ - lsls r5, r0, #5 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - lsls r7, r6, #4 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ - lsls r1, r5, #4 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 87ac │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9a04 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97e4 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97cc │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9454 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b88 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9984 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b94 │ │ │ │ - b.n 1079c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 10bca │ │ │ │ - ldr r2, [pc, #808] @ (10c0c ) │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #796] @ (10c10 ) │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r7, r3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1079a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #14 │ │ │ │ - bhi.w 1079c │ │ │ │ - tbb [pc, r3] │ │ │ │ - strh r5, [r1, #52] @ 0x34 │ │ │ │ - ldrb r7, [r7, #1] │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - ldrb r3, [r4, r1] │ │ │ │ - ldr r6, [pc, #340] @ (10a74 ) │ │ │ │ - eors r7, r0 │ │ │ │ - adds r2, #57 @ 0x39 │ │ │ │ - movs r3, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 92d8 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8b64 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 93b8 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8af8 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9c0c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 94b8 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8e38 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 88e4 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8708 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9284 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 882c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 986c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 91a8 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8c14 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8880 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 89b0 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8970 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9154 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84dc │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9830 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8f38 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ae0 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84c4 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9118 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9ba0 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8c98 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 876c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 96ec │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9a7c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8be4 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9248 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 913c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 86f0 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8aa4 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8958 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9884 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9254 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8a74 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 936c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 99f8 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8548 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 850c │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9594 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8f08 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9654 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b58 │ │ │ │ - b.n 1079c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 93ac │ │ │ │ - b.n 1079c │ │ │ │ - ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #80] @ (10c14 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 1079a │ │ │ │ - ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #64] @ (10c18 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 1079a │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr??.w r0, [r4, #3] │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str??.w r0, [lr, #3] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r6, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r5, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - subs r6, r6, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr.w r0, [r8, r3] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r2, r7, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - vaddl.u q8, d14, d3 │ │ │ │ - subs r0, r1, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r4, r6, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - 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 r5, [pc, #264] @ (10d38 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #264] @ (10d3c ) │ │ │ │ - sub sp, #32 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #264] @ (10d40 ) │ │ │ │ - ldr r3, [pc, #264] @ (10d44 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 10c9a │ │ │ │ - ldr r3, [pc, #244] @ (10d48 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 10c9e │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [pc, #220] @ (10d4c ) │ │ │ │ - cmp r3, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, pc │ │ │ │ - it ge │ │ │ │ - movge r2, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 9b00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 10c9e │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt.n 10ce2 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cbz r7, 10c92 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r3, 10c92 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - strd r2, r3, [r4, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 10cc8 │ │ │ │ - cbz r6, 10cc6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #148] @ (10d50 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [pc, #148] @ (10d54 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #140] @ (10d58 ) │ │ │ │ - ldr r3, [pc, #112] @ (10d3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10d34 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 10d08 │ │ │ │ - ldrb.w r3, [r8, #3] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 10d08 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w r1, r8, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp, #20 │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10cc6 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - negs r0, r0 │ │ │ │ - b.n 10c86 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 10cc6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #52] @ (10d5c ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [pc, #52] @ (10d60 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 10cc6 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ubfx r0, r8, #0, #4 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ubfx r0, r2, #0, #4 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #21] │ │ │ │ - movs r2, r0 │ │ │ │ - subs r0, r4, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r7, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf3300003 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, r1, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #232] @ (10e60 ) │ │ │ │ - movw r3, #28261 @ 0x6e65 │ │ │ │ - movt r3, #100 @ 0x64 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w lr, [pc, #224] @ 10e64 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (10e68 ) │ │ │ │ - add lr, pc │ │ │ │ - ldr.w sl, [r0, #16] │ │ │ │ - add r1, sp, #12 │ │ │ │ - movs r0, #4 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 10dda │ │ │ │ - ldr r3, [pc, #192] @ (10e6c ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r3, [lr, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blx 8bf0 │ │ │ │ - ldr r2, [pc, #176] @ (10e70 ) │ │ │ │ - ldr r3, [pc, #164] @ (10e68 ) │ │ │ │ - add r2, pc │ │ │ │ - str r5, [r4, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10e5a │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #152] @ 10e74 │ │ │ │ - eor.w r2, sl, sl, asr #31 │ │ │ │ - movw r6, #52429 @ 0xcccd │ │ │ │ - movt r6, #52428 @ 0xcccc │ │ │ │ - sub.w r2, r2, sl, asr #31 │ │ │ │ - add r8, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r7, #10 │ │ │ │ - mov.w r3, #45 @ 0x2d │ │ │ │ - strh.w r3, [sp, #15] │ │ │ │ - umull r5, r3, r6, r2 │ │ │ │ - cmp r2, #9 │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mls fp, r7, r3, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb.w r3, [r8, fp] │ │ │ │ - strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 10e00 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bgt.n 10e4c │ │ │ │ - adds r2, r1, #5 │ │ │ │ - add.w ip, r1, #3 │ │ │ │ - add r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r6, [r2, #-1]! │ │ │ │ - ldrb.w r7, [ip, #1]! │ │ │ │ - subs r5, r0, r3 │ │ │ │ - strb r7, [r2, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - strb.w r6, [ip] │ │ │ │ - blt.n 10e30 │ │ │ │ - adds r5, r0, #4 │ │ │ │ - adds r0, #5 │ │ │ │ - b.n 10da8 │ │ │ │ - add.w r0, r9, #2 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - add.w r3, sp, r0 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ - b.n 10e26 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf27c0003 │ │ │ │ - @ instruction: 0xf2700003 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf23a0003 │ │ │ │ - adds r6, r7, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010e78 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #56] @ 10ec0 │ │ │ │ - mov ip, r1 │ │ │ │ - cmp r2, #3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 10eb0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (10ec4 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (10ec8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - mov r0, ip │ │ │ │ - b.w 8f98 │ │ │ │ - nop │ │ │ │ - sbc.w r0, lr, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r6, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010ecc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #56] @ (10f14 ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 10f00 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (10f18 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (10f1c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r0, lr │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 9b18 │ │ │ │ - nop │ │ │ │ - adds.w r0, sl, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r1, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010f20 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [pc, #76] @ 10f7c │ │ │ │ - cmp r2, #4 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 10f5c │ │ │ │ - ldr.w ip, [pc, #64] @ 10f80 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #64] @ (10f84 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - strd r1, r3, [sp] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldrd r2, r3, [r2, #8] │ │ │ │ - blx 91cc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xf0c40003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r0, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010f88 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 10fb8 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 10fbc │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, #16 │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - blx 91b4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - orrs.w r0, ip, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00010fc0 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 11028 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 10ffa │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (1102c ) │ │ │ │ - ldr r3, [pc, #76] @ (11030 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10ff4 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91cc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bic.w r0, r4, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r3, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011034 : │ │ │ │ - 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 r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #152] @ (110e4 ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #152] @ (110e8 ) │ │ │ │ - add r3, pc │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - beq.n 11072 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 110de │ │ │ │ - ldr r7, [pc, #104] @ (110ec ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r7, pc │ │ │ │ - b.n 1108e │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cbz r3, 110b8 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1108a │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.n 110aa │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str.w r1, [r6, r2, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1108e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 110b8 │ │ │ │ - nop │ │ │ │ - vaddl.s32 q0, d12, d3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r1, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000110f0 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #116] @ (11174 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11126 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (11178 ) │ │ │ │ - ldr r3, [pc, #108] @ (1117c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11120 │ │ │ │ - ldr r3, [pc, #60] @ (11178 ) │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r1, 11150 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #24] @ (11180 ) │ │ │ │ - ldr r1, [pc, #24] @ (11184 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 11120 │ │ │ │ - nop │ │ │ │ - cdp 0, 15, cr0, cr6, cr3, {0} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r4, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r3, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011188 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #96] @ 111f8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - subs r3, r2, #3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 111d8 │ │ │ │ - cmp r2, #4 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r0, #12] │ │ │ │ - beq.n 111be │ │ │ │ - ldr r3, [pc, #76] @ (111fc ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 111d4 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cbnz r2, 111ce │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [r3, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 111c2 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w lr, [pc, #32] @ 111fc │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #28] @ (11200 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, lr] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - cdp 0, 5, cr0, cr12, cr3, {0} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r6, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011204 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #116] @ (11288 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1123a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (1128c ) │ │ │ │ - ldr r3, [pc, #108] @ (11290 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11234 │ │ │ │ - ldr r2, [pc, #60] @ (1128c ) │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - cbz r0, 1126c │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 1126c │ │ │ │ - ldr.w r2, [ip, #128] @ 0x80 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r1, [r3, #32] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - stcl 0, cr0, [r2, #12]! │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r7, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011294 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (11304 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 112ca │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (11308 ) │ │ │ │ - ldr r3, [pc, #88] @ (1130c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r1 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f74 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 112c4 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - cbz r0, 112fe │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 112fa │ │ │ │ - ldr r2, [pc, #28] @ (11308 ) │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldcl 0, cr0, [r2, #-12] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r0, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011310 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #88] @ (11378 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11342 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (1137c ) │ │ │ │ - ldr r3, [pc, #80] @ (11380 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1133e │ │ │ │ - ldr r3, [pc, #36] @ (1137c ) │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - subs r0, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldcl 0, cr0, [r8], {3} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011384 : │ │ │ │ - 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 r8, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #168] @ (11444 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #168] @ (11448 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r7, [r3, r1] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - beq.n 113be │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r5, [r8, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r4, [r8, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 11440 │ │ │ │ - ldr.w r9, [pc, #116] @ 1144c │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r8, [pc, #112] @ 11450 │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - cbz r3, 11416 │ │ │ │ - cmp r5, sl │ │ │ │ - bgt.n 113f4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r3, r5 │ │ │ │ - blt.n 11404 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r2, r6, sl, lsl #2 │ │ │ │ - str.w r3, [r6, sl, lsl #2] │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 113e4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, fp │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 1141c │ │ │ │ - mrrc 0, 0, r0, ip, cr3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r0, #21 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011454 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #200] @ (11530 ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #200] @ (11534 ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add.w ip, sp, #32 │ │ │ │ - ldr r4, [pc, #192] @ (11538 ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #172] @ (1153c ) │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 11510 │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r9, #0 │ │ │ │ - beq.n 114da │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add.w r0, r6, #16 │ │ │ │ - ldr r6, [pc, #144] @ (11540 ) │ │ │ │ - mov r3, r8 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx 8e8c │ │ │ │ - ldr r2, [pc, #128] @ (11544 ) │ │ │ │ - ldr r3, [pc, #112] @ (11534 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1152a │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #108] @ (11548 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [pc, #108] @ (1154c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r1, sp, #28 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r7, [r2, #1224] @ 0x4c8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldr r2, [pc, #88] @ (11550 ) │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - add r2, pc │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 11526 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - b.n 114a6 │ │ │ │ - ldr r1, [pc, #52] @ (11548 ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #60] @ (11554 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 114c0 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xeb900003 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs.w r0, ip, r3 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xeb380003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r6, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf4f80003 │ │ │ │ - asrs r4, r7, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011558 : │ │ │ │ - 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 r6, [pc, #244] @ (11660 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #244] @ (11664 ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #244] @ (11668 ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #244] @ (1166c ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ble.n 1164a │ │ │ │ - add r7, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r4, #3 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1163c │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cbnz r0, 11632 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 115a6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldr.w r1, [r8, r5, lsl #2] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8f74 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 920c │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 115fc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (11670 ) │ │ │ │ - ldr r3, [pc, #72] @ (11664 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1165c │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 8ac8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 11618 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [pc, #32] @ (11674 ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 11646 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - eor.w r0, ip, r3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - eor.w r0, r4, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strd r0, r0, [r0, #12]! │ │ │ │ - asrs r6, r5, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011678 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #80] @ (116d8 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 116aa │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #72] @ (116dc ) │ │ │ │ - ldr r3, [pc, #72] @ (116e0 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f74 │ │ │ │ - ldr r3, [pc, #32] @ (116dc ) │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrd r0, r0, [r0, #-12]! │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000116e4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #96] @ 11754 │ │ │ │ - sub sp, #8 │ │ │ │ - mov lr, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11720 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (11758 ) │ │ │ │ - ldr r3, [pc, #84] @ (1175c ) │ │ │ │ - mov r2, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [lr, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1171a │ │ │ │ - ldrd r2, r1, [r0, #24] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 1174c │ │ │ │ - strd r2, r0, [sp] │ │ │ │ - blx 8900 │ │ │ │ - ldrd r1, r0, [sp] │ │ │ │ - blx 9a88 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb r0, {r0, r1} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011760 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #80] @ 117c0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 1179a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (117c4 ) │ │ │ │ - ldr r3, [pc, #68] @ (117c8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11794 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r4, [pc, #24] @ (117cc ) │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r1, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r4, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000117d0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 1182c │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 11808 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (11830 ) │ │ │ │ - ldr r3, [pc, #64] @ (11834 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11804 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86c0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xe8140003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011838 : │ │ │ │ - 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 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #220] @ (11928 ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #220] @ (1192c ) │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - sub.w r3, r8, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - bhi.n 118ea │ │ │ │ - ldr r1, [pc, #204] @ (11930 ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 118fa │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #164] @ (11934 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 118fa │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - cmp.w r8, #6 │ │ │ │ - beq.n 11900 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9308 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8a68 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #76] @ (11938 ) │ │ │ │ - movs r1, #3 │ │ │ │ - ldr.w r6, [r2, #1064] @ 0x428 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - mov r2, r5 │ │ │ │ - blx r6 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8f74 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - cbnz r0, 1191e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 118c4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 835c │ │ │ │ - b.n 118fa │ │ │ │ - b.n 11884 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r3, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r7, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001193c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #68] @ 11990 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11972 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #56] @ (11994 ) │ │ │ │ - ldr r3, [pc, #60] @ (11998 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1196e │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a4c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 116e8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001199c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 119f8 │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 119d4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (119fc ) │ │ │ │ - ldr r3, [pc, #64] @ (11a00 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 119d0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96f8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 1168c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011a04 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 11a6c │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11a3e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (11a70 ) │ │ │ │ - ldr r3, [pc, #76] @ (11a74 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a38 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 90ac │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - b.n 11630 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011a78 : │ │ │ │ - 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.w ip, [pc, #120] @ 11b04 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11ab4 │ │ │ │ - ldr r1, [pc, #112] @ (11b08 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #112] @ (11b0c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11aae │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r6 │ │ │ │ - blx 89e0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11aae │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11aae │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8900 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9a88 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - b.n 115dc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r7, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011b10 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 11b78 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11b46 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (11b7c ) │ │ │ │ - ldr r3, [pc, #80] @ (11b80 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b42 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b42 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8900 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 11528 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r7, #27 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011b84 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 11bec │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11bba │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (11bf0 ) │ │ │ │ - ldr r3, [pc, #80] @ (11bf4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11bb6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11bb6 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9a88 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 114b4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r3, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011bf8 : │ │ │ │ - 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.w ip, [pc, #116] @ 11c80 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11c32 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #108] @ (11c84 ) │ │ │ │ - ldr r3, [pc, #108] @ (11c88 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11c2c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8f74 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 11c62 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 835c │ │ │ │ - b.n 11c2c │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r5 │ │ │ │ - add.w r1, r6, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 923c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 9084 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - b.n 1245c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011c8c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 11d14 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #16 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 11cc8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (11d18 ) │ │ │ │ - ldr r3, [pc, #108] @ (11d1c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11cc2 │ │ │ │ - cmp r5, #5 │ │ │ │ - beq.n 11cfc │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8ba4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #32] @ (11d20 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 123c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r5, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r2, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011d24 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (11d80 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11d56 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (11d84 ) │ │ │ │ - ldr r3, [pc, #68] @ (11d88 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11d52 │ │ │ │ - ldr r3, [pc, #24] @ (11d84 ) │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 1230c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011d8c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (11de8 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11dbe │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (11dec ) │ │ │ │ - ldr r3, [pc, #68] @ (11df0 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11dba │ │ │ │ - ldr r3, [pc, #24] @ (11dec ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 122a4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011df4 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #152] @ 11e9c │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w ip, [pc, #148] @ 11ea0 │ │ │ │ - cmp r2, #4 │ │ │ │ - add lr, pc │ │ │ │ - ldr r4, [pc, #144] @ (11ea4 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - beq.n 11e58 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (11ea8 ) │ │ │ │ - ldr r3, [pc, #124] @ (11eac ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (11eb0 ) │ │ │ │ - ldr r3, [pc, #92] @ (11ea0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11e98 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11e3e │ │ │ │ - ldrd r1, r2, [r0, #24] │ │ │ │ - movs r0, #2 │ │ │ │ - ldr r3, [pc, #52] @ (11ea8 ) │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 11e40 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - b.n 1227c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1227c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 12224 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00011eb4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #64] @ 11f04 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11eea │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ (11f08 ) │ │ │ │ - ldr r3, [pc, #56] @ (11f0c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11ee6 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9bc4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 1216c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011f10 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #48] @ 11f50 │ │ │ │ - cmp r2, #3 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11f46 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #40] @ (11f54 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ (11f58 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - b.w 946c │ │ │ │ - b.n 12104 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011f5c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (11fa0 ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (11fa4 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 11f90 │ │ │ │ - ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - b.n 120b4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011fa8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [pc, #68] @ 11ffc │ │ │ │ - cmp r2, #3 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 11fe4 │ │ │ │ - ldr.w ip, [pc, #56] @ 12000 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #56] @ (12004 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w ip, [pc, #32] @ 12008 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add ip, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 12078 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001200c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #60] @ 12058 │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - bls.n 1204a │ │ │ │ - ldr.w ip, [pc, #44] @ 1205c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #44] @ (12060 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 86c0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012064 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #52] @ 120a8 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 1209c │ │ │ │ - ldr.w ip, [pc, #44] @ 120ac │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #40] @ (120b0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9a4c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - svc 130 @ 0x82 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r1, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000120b4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #60] @ 12100 │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - bls.n 120f2 │ │ │ │ - ldr.w ip, [pc, #44] @ 12104 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #44] @ (12108 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 96f8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - svc 44 @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001210c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [pc, #76] @ 12168 │ │ │ │ - cmp r2, #4 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 12148 │ │ │ │ - ldr.w ip, [pc, #64] @ 1216c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #64] @ (12170 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - strd r1, r3, [sp] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldrd r2, r3, [r2, #8] │ │ │ │ - blx 90ac │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #27 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012174 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 121a4 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 121a8 │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, #4 │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - blx 91b4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - udf #112 @ 0x70 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000121ac : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 12214 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 121e6 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (12218 ) │ │ │ │ - ldr r3, [pc, #76] @ (1221c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 121e0 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91cc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - udf #56 @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012220 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #204] @ (12300 ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #204] @ (12304 ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add.w ip, sp, #32 │ │ │ │ - ldr r4, [pc, #196] @ (12308 ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #176] @ (1230c ) │ │ │ │ - add r2, pc │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 122e0 │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r9, #0 │ │ │ │ - beq.n 122a8 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - adds r0, r6, #4 │ │ │ │ - ldr r6, [pc, #148] @ (12310 ) │ │ │ │ - mov r3, r8 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx 8e8c │ │ │ │ - ldr r2, [pc, #132] @ (12314 ) │ │ │ │ - ldr r3, [pc, #112] @ (12304 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 122fa │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #108] @ (12318 ) │ │ │ │ - add r0, sp, #28 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #104] @ (1231c ) │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [pc, #96] @ (12320 ) │ │ │ │ - ldr.w r7, [r1, #1224] @ 0x4c8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 122f6 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - b.n 12276 │ │ │ │ - ldr r1, [pc, #52] @ (12318 ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #60] @ (12324 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1228e │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ble.n 1228c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 1226c │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r2, [sp, #312] @ 0x138 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 123ec │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r3, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 12180 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r5, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012328 : │ │ │ │ - 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 r6, [pc, #236] @ (12428 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #236] @ (1242c ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #236] @ (12430 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - subs r3, r2, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 123b6 │ │ │ │ - cmp r2, #5 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - it ne │ │ │ │ - movne r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - it ne │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - beq.n 123d0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cbz r0, 123cc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1241c │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 12412 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1240c │ │ │ │ - ldr r3, [pc, #176] @ (12434 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #152] @ (12438 ) │ │ │ │ - ldr r3, [pc, #140] @ (1242c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12422 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #124] @ (12434 ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #128] @ (1243c ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1239c │ │ │ │ - ldr r3, [pc, #96] @ (12434 ) │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldr r2, [pc, #104] @ (12440 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [pc, #92] @ (12444 ) │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r3 │ │ │ │ - adds r2, #32 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 123cc │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12374 │ │ │ │ - b.n 123cc │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 12382 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add.w r9, r2, r3 │ │ │ │ - b.n 12382 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 12382 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bgt.n 123a8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 123a8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 124f4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r0, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 12058 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00012448 : │ │ │ │ - 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 r6, [pc, #244] @ (12550 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #244] @ (12554 ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #244] @ (12558 ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #244] @ (1255c ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ble.n 1253a │ │ │ │ - add r7, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r4, #3 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1252c │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - cbnz r0, 12522 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 12496 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldr.w r1, [r8, r5, lsl #2] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 9784 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 124ec │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (12560 ) │ │ │ │ - ldr r3, [pc, #72] @ (12554 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1254c │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 9a10 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 12508 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [pc, #32] @ (12564 ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 12536 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - blt.n 1248c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 12484 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 12544 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012568 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #80] @ (125c8 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1259a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #72] @ (125cc ) │ │ │ │ - ldr r3, [pc, #72] @ (125d0 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [pc, #32] @ (125cc ) │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bge.n 124cc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #148 @ 0x94 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000125d4 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #80] @ 12634 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 1260e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (12638 ) │ │ │ │ - ldr r3, [pc, #68] @ (1263c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12608 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r4, [pc, #24] @ (12640 ) │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bge.n 12658 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012644 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 126a0 │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 1267c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (126a4 ) │ │ │ │ - ldr r3, [pc, #64] @ (126a8 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12678 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86c0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bls.n 125e4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000126ac : │ │ │ │ - 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 r5, [pc, #372] @ (12834 ) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr r4, [pc, #372] @ (12838 ) │ │ │ │ - mov r9, r3 │ │ │ │ - add r5, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [pc, #360] @ (1283c ) │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ble.w 127f0 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.w 12808 │ │ │ │ - ldr r3, [pc, #344] @ (12840 ) │ │ │ │ - add r7, sp, #20 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - add.w r4, r9, #12 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 127b8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 127b8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r0, [r4, #-4] │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - cmp fp, r5 │ │ │ │ - bgt.n 12706 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - sub.w r7, fp, #3 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [r9, #4]! │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8350 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp fp, r4 │ │ │ │ - str.w r3, [sl, #4]! │ │ │ │ - bgt.n 12776 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 127d6 │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - blx 85f0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (12844 ) │ │ │ │ - ldr r3, [pc, #92] @ (12838 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12830 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #76] @ (12840 ) │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [pc, #80] @ (12848 ) │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - b.n 127d4 │ │ │ │ - blx 8754 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8350 │ │ │ │ - ldr r3, [pc, #40] @ (12840 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx r4 │ │ │ │ - b.n 127b4 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - bls.n 128a8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 1288c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1288c │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001284c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #68] @ 128a0 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12882 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #56] @ (128a4 ) │ │ │ │ - ldr r3, [pc, #60] @ (128a8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1287e │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a4c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bvc.n 127d8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r6, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000128ac : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 12908 │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 128e4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (1290c ) │ │ │ │ - ldr r3, [pc, #64] @ (12910 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 128e0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96f8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bvc.n 1297c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012914 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 1297c │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 1294e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (12980 ) │ │ │ │ - ldr r3, [pc, #76] @ (12984 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12948 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 90ac │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bvs.n 12920 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012988 : │ │ │ │ - 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, [pc, #252] @ (12a98 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 129c4 │ │ │ │ - ldr r1, [pc, #244] @ (12a9c ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #244] @ (12aa0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 89e0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 129bc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 129bc │ │ │ │ - ldr r2, [pc, #176] @ (12a9c ) │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.n 12a8a │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 12a7c │ │ │ │ - ldr.w r2, [r1, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [pc, #152] @ (12aa4 ) │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #128] @ (12aa8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #100] @ (12aac ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #76] @ (12ab0 ) │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 129bc │ │ │ │ - ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 129be │ │ │ │ - ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 12a86 │ │ │ │ - nop │ │ │ │ - bvs.n 12b54 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r5, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r3, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012ab4 : │ │ │ │ - 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.w ip, [pc, #112] @ 12b38 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12aee │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (12b3c ) │ │ │ │ - ldr r3, [pc, #104] @ (12b40 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 89e0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12ae8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 12b1e │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 85f0 │ │ │ │ - b.n 12ae8 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 923c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 92fc │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bpl.n 12b9c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012b44 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 12bcc │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #16 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 12b80 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (12bd0 ) │ │ │ │ - ldr r3, [pc, #108] @ (12bd4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12b7a │ │ │ │ - cmp r5, #5 │ │ │ │ - beq.n 12bb4 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8ba4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #32] @ (12bd8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bmi.n 12b10 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.u q8, d10, d1 │ │ │ │ - vhadd.u d0, d4, d1 │ │ │ │ - │ │ │ │ -00012bdc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #64] @ 12c2c │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12c12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ (12c30 ) │ │ │ │ - ldr r3, [pc, #56] @ (12c34 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12c0e │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9bc4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - bmi.n 12c44 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 14, cr0, cr6, cr1, {0} │ │ │ │ - │ │ │ │ -00012c38 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov ip, r3 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [pc, #48] @ (12c80 ) │ │ │ │ - subs r3, r2, #2 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [ip], #8 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w ip, [sp] │ │ │ │ - add r4, pc │ │ │ │ - blx 9160 │ │ │ │ - cbz r0, 12c7a │ │ │ │ - ldr r3, [pc, #28] @ (12c84 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bcc.n 12bc4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012c88 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #96] @ 12cf8 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #3 │ │ │ │ - sub sp, #8 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 12cc6 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 12ce4 │ │ │ │ - mov r6, r1 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8ba4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (12cfc ) │ │ │ │ - ldr r3, [pc, #52] @ (12d00 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r4, [pc, #24] @ (12d04 ) │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bcc.n 12db4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #4] │ │ │ │ - stc2 0, cr0, [r8, #4] │ │ │ │ - │ │ │ │ -00012d08 : │ │ │ │ - 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, [pc, #184] @ (12dd4 ) │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 12d3e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #176] @ (12dd8 ) │ │ │ │ - ldr r3, [pc, #180] @ (12ddc ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 89e0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12d38 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12d38 │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 12d8e │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r6, [r2, #12] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #72] @ (12dd8 ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #64] @ (12de0 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #40] @ (12de4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 12d38 │ │ │ │ - bcs.n 12d94 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 4, cr0, cr14, cr1, {0} │ │ │ │ - ldc2l 0, cr0, [lr, #4] │ │ │ │ - ldc2l 0, cr0, [r6, #4] │ │ │ │ - │ │ │ │ -00012de8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #52] @ 12e2c │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 12e20 │ │ │ │ - ldr.w ip, [pc, #44] @ 12e30 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #40] @ (12e34 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9bc4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - bne.n 12e2c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - smlal r0, r0, sl, r1 │ │ │ │ - │ │ │ │ -00012e38 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #164] @ (12eec ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #164] @ (12ef0 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #160] @ 12ef4 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r6, #4 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bgt.n 12e9a │ │ │ │ - ldr r1, [pc, #140] @ (12ef8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #140] @ (12efc ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #124] @ (12f00 ) │ │ │ │ - ldr r3, [pc, #104] @ (12ef0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12ee8 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 89e0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12e80 │ │ │ │ - add r3, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, sp, #28 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #16 │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12e80 │ │ │ │ - ldrd r3, r6, [sp, #28] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r6, [sp, #8] │ │ │ │ - ldrd r3, r4, [sp, #20] │ │ │ │ - strd r3, r4, [sp] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - blx 8a44 │ │ │ │ - b.n 12e82 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - bne.n 12e4c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 12e40 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r8, #-4]! │ │ │ │ - bne.n 12ff0 │ │ │ │ - movs r3, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r3 │ │ │ │ lsls r6, r2, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r9, r6, #8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r8, [pc, #120] @ 12f9c │ │ │ │ + ldr.w r8, [pc, #120] @ 10784 │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #116] @ 12fa0 │ │ │ │ + ldr.w ip, [pc, #116] @ 10788 │ │ │ │ add r8, pc │ │ │ │ ldr.w lr, [r1] │ │ │ │ mov r2, r4 │ │ │ │ str.w lr, [r4, r9] │ │ │ │ adds r1, r5, #3 │ │ │ │ ldr.w r7, [r4, r5, lsl #2] │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ @@ -15093,767 +10720,758 @@ │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 12f7c │ │ │ │ + bgt.n 10764 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [r4, r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 12f94 │ │ │ │ + bgt.n 1077c │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - beq.n 12f3c │ │ │ │ - movs r3, r0 │ │ │ │ + str??.w r0, [r6, #3] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #248] @ (130b0 ) │ │ │ │ + ldr r3, [pc, #248] @ (10898 ) │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1304a │ │ │ │ + bne.n 10832 │ │ │ │ ldr.w r8, [r0, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1303a │ │ │ │ + beq.n 10822 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #228] @ (130b4 ) │ │ │ │ + ldr r2, [pc, #228] @ (1089c ) │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [r9, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 13032 │ │ │ │ - ldr.w fp, [pc, #204] @ 130b8 │ │ │ │ + beq.n 1081a │ │ │ │ + ldr.w fp, [pc, #204] @ 108a0 │ │ │ │ add fp, pc │ │ │ │ - b.n 12ffa │ │ │ │ + b.n 107e2 │ │ │ │ ldr.w r9, [r9, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 13030 │ │ │ │ + beq.n 10818 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #24] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12ff0 │ │ │ │ + bne.n 107d8 │ │ │ │ cmp r4, r8 │ │ │ │ - blt.n 13018 │ │ │ │ + blt.n 10800 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr.w r9, [r9, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 12ffa │ │ │ │ - cbnz r4, 1303e │ │ │ │ + bne.n 107e2 │ │ │ │ + cbnz r4, 10826 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str.w r4, [sl] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1303a │ │ │ │ - ldr r2, [pc, #92] @ (130b4 ) │ │ │ │ + beq.n 10822 │ │ │ │ + ldr r2, [pc, #92] @ (1089c ) │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [r9, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 13032 │ │ │ │ - ldr.w fp, [pc, #76] @ 130bc │ │ │ │ + beq.n 1081a │ │ │ │ + ldr.w fp, [pc, #76] @ 108a4 │ │ │ │ movs r4, #0 │ │ │ │ add fp, pc │ │ │ │ - b.n 13082 │ │ │ │ + b.n 1086a │ │ │ │ ldr.w r9, [r9, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 13030 │ │ │ │ + beq.n 10818 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #28] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13078 │ │ │ │ + bne.n 10860 │ │ │ │ cmp r4, r8 │ │ │ │ - blt.n 130a0 │ │ │ │ + blt.n 10888 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - b.n 13078 │ │ │ │ - beq.n 13134 │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 10860 │ │ │ │ + ldr.w r0, [r8, r3] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc2 0, 0, r0, ip, cr1 │ │ │ │ - ldc2 0, cr0, [r8], #-4 │ │ │ │ + subs r0, r7, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #256] @ (131d8 ) │ │ │ │ + ldr r2, [pc, #256] @ (109c0 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #256] @ (131dc ) │ │ │ │ + ldr r3, [pc, #256] @ (109c4 ) │ │ │ │ mov r8, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #20] │ │ │ │ ldrd r7, r9, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #248] @ (131e0 ) │ │ │ │ + ldr r5, [pc, #248] @ (109c8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ mov r3, r7 │ │ │ │ str r5, [sp, #24] │ │ │ │ str.w r9, [sp] │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl 12f04 │ │ │ │ + bl 106ec │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 131b6 │ │ │ │ + bne.n 1099e │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12fa4 │ │ │ │ + bl 1078c │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1319c │ │ │ │ + beq.n 10984 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ble.n 1318e │ │ │ │ + ble.n 10976 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ subs r6, r1, #4 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r1 │ │ │ │ - b.n 13148 │ │ │ │ + b.n 10930 │ │ │ │ adds r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 13188 │ │ │ │ + beq.n 10970 │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13142 │ │ │ │ + bne.n 1092a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r6, #0] │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 130c0 │ │ │ │ + bl 108a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13142 │ │ │ │ - ldr r2, [pc, #108] @ (131e4 ) │ │ │ │ + beq.n 1092a │ │ │ │ + ldr r2, [pc, #108] @ (109cc ) │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 131b6 │ │ │ │ + b.n 1099e │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r3, [pc, #84] @ (131e4 ) │ │ │ │ + ldr r3, [pc, #84] @ (109cc ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldrd r4, r0, [sp, #16] │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r1, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12f04 │ │ │ │ + bl 106ec │ │ │ │ bics.w r3, r0, #4 │ │ │ │ ite ne │ │ │ │ movne r3, r0 │ │ │ │ moveq r3, #0 │ │ │ │ - ldr r1, [pc, #48] @ (131e8 ) │ │ │ │ - ldr r2, [pc, #32] @ (131dc ) │ │ │ │ + ldr r1, [pc, #48] @ (109d0 ) │ │ │ │ + ldr r2, [pc, #32] @ (109c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 131d2 │ │ │ │ + bne.n 109ba │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7!, {r5} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7380003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7220003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf65a0003 │ │ │ │ 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 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #228] @ (132e8 ) │ │ │ │ + ldr r2, [pc, #228] @ (10ad0 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #228] @ (132ec ) │ │ │ │ + ldr r3, [pc, #228] @ (10ad4 ) │ │ │ │ mov r9, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #32 │ │ │ │ - ldr.w r8, [pc, #216] @ 132f0 │ │ │ │ + ldr.w r8, [pc, #216] @ 10ad8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r5, [sp, #20] │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12fa4 │ │ │ │ + bl 1078c │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ add r8, pc │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 1327c │ │ │ │ + beq.n 10a64 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ble.n 1326e │ │ │ │ + ble.n 10a56 │ │ │ │ str.w r9, [sp, #28] │ │ │ │ subs r6, r2, #4 │ │ │ │ mov r9, r4 │ │ │ │ movs r5, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ - cbz r0, 132b0 │ │ │ │ + cbz r0, 10a98 │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 13254 │ │ │ │ + bne.n 10a3c │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #132] @ (132f4 ) │ │ │ │ + ldr r3, [pc, #132] @ (10adc ) │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 12f04 │ │ │ │ + bl 106ec │ │ │ │ subs r3, r0, #1 │ │ │ │ cmp r3, #3 │ │ │ │ ite cc │ │ │ │ movcc r3, r0 │ │ │ │ movcs r3, #0 │ │ │ │ - ldr r1, [pc, #96] @ (132f8 ) │ │ │ │ - ldr r2, [pc, #84] @ (132ec ) │ │ │ │ + ldr r1, [pc, #96] @ (10ae0 ) │ │ │ │ + ldr r2, [pc, #84] @ (10ad4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 132e4 │ │ │ │ + bne.n 10acc │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 131ec │ │ │ │ + bl 109d4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 132d0 │ │ │ │ + beq.n 10ab8 │ │ │ │ bics.w r3, r0, #2 │ │ │ │ - beq.n 13262 │ │ │ │ - ldr r1, [pc, #32] @ (132f4 ) │ │ │ │ + beq.n 10a4a │ │ │ │ + ldr r1, [pc, #32] @ (10adc ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 13294 │ │ │ │ + b.n 10a7c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + addw r0, ip, #2051 @ 0x803 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + rsbs r0, r8, #8585216 @ 0x830000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r2, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + sbcs.w r0, ip, #8585216 @ 0x830000 │ │ │ │ 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, r2 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #220] @ (133f0 ) │ │ │ │ - ldr r5, [pc, #220] @ (133f4 ) │ │ │ │ + ldr r3, [pc, #220] @ (10bd8 ) │ │ │ │ + ldr r5, [pc, #220] @ (10bdc ) │ │ │ │ mov fp, r0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r2, [pc, #216] @ (133f8 ) │ │ │ │ + ldr r2, [pc, #216] @ (10be0 ) │ │ │ │ add r5, pc │ │ │ │ ldrd r6, r7, [sp, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 12f04 │ │ │ │ + bl 106ec │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 133ba │ │ │ │ + bne.n 10ba2 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12fa4 │ │ │ │ + bl 1078c │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 133e6 │ │ │ │ + beq.n 10bce │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ittt gt │ │ │ │ movgt sl, r4 │ │ │ │ subgt.w r8, r2, #4 │ │ │ │ movgt r4, r2 │ │ │ │ - bgt.n 1337e │ │ │ │ - b.n 133d8 │ │ │ │ + bgt.n 10b66 │ │ │ │ + b.n 10bc0 │ │ │ │ adds r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 133d6 │ │ │ │ + beq.n 10bbe │ │ │ │ ldr.w r3, [sl, #44] @ 0x2c │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13378 │ │ │ │ + bne.n 10b60 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ - bl 132fc │ │ │ │ + bl 10ae4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13378 │ │ │ │ - ldr r1, [pc, #80] @ (133fc ) │ │ │ │ + beq.n 10b60 │ │ │ │ + ldr r1, [pc, #80] @ (10be4 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #68] @ (13400 ) │ │ │ │ - ldr r2, [pc, #48] @ (133f0 ) │ │ │ │ + ldr r1, [pc, #68] @ (10be8 ) │ │ │ │ + ldr r2, [pc, #48] @ (10bd8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 133ea │ │ │ │ + bne.n 10bd2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #32] @ (133fc ) │ │ │ │ + ldr r3, [pc, #32] @ (10be4 ) │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 133ba │ │ │ │ + b.n 10ba2 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r4, {r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf4f60003 │ │ │ │ + @ instruction: 0xf4f00003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + orrs.w r0, r6, #8585216 @ 0x830000 │ │ │ │ │ │ │ │ -00013404 : │ │ │ │ +00010bec : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r4, [pc, #800] @ (13738 ) │ │ │ │ + ldr r4, [pc, #800] @ (10f20 ) │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #800] @ (1373c ) │ │ │ │ + ldr r1, [pc, #800] @ (10f24 ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r4, pc │ │ │ │ cmp.w sl, #3 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ mov.w r1, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #772] @ (13740 ) │ │ │ │ + ldr r3, [pc, #772] @ (10f28 ) │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #768] @ (13744 ) │ │ │ │ + ldr r2, [pc, #768] @ (10f2c ) │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - ble.w 136ac │ │ │ │ - ldr r3, [pc, #760] @ (13748 ) │ │ │ │ + ble.w 10e94 │ │ │ │ + ldr r3, [pc, #760] @ (10f30 ) │ │ │ │ mov.w lr, #0 │ │ │ │ - ldr r7, [pc, #756] @ (1374c ) │ │ │ │ + ldr r7, [pc, #756] @ (10f34 ) │ │ │ │ movs r5, #4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #752] @ (13750 ) │ │ │ │ + ldr r3, [pc, #752] @ (10f38 ) │ │ │ │ add r7, pc │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ movs r6, #5 │ │ │ │ add r3, pc │ │ │ │ mov r9, lr │ │ │ │ str r3, [sp, #32] │ │ │ │ str.w lr, [sp, #40] @ 0x28 │ │ │ │ str.w lr, [sp, #28] │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ - b.n 1349c │ │ │ │ + b.n 10c84 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.w 1362c │ │ │ │ - bgt.n 1348a │ │ │ │ - ldr r0, [pc, #720] @ (13754 ) │ │ │ │ + beq.w 10e14 │ │ │ │ + bgt.n 10c72 │ │ │ │ + ldr r0, [pc, #720] @ (10f3c ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r9, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adds r6, #2 │ │ │ │ adds r5, #2 │ │ │ │ cmp r2, sl │ │ │ │ - bge.n 134f6 │ │ │ │ + bge.n 10cde │ │ │ │ ldr r2, [r4, #0] │ │ │ │ add.w r8, fp, #12 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 84a0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1347a │ │ │ │ + beq.n 10c62 │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 84a0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 135cc │ │ │ │ + bne.n 10db4 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.w 1362c │ │ │ │ - bgt.n 134e2 │ │ │ │ - ldr r0, [pc, #636] @ (13758 ) │ │ │ │ + beq.w 10e14 │ │ │ │ + bgt.n 10cca │ │ │ │ + ldr r0, [pc, #636] @ (10f40 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adds r6, #2 │ │ │ │ adds r5, #2 │ │ │ │ cmp r2, sl │ │ │ │ str r3, [sp, #28] │ │ │ │ - blt.n 1349c │ │ │ │ + blt.n 10c84 │ │ │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 136ac │ │ │ │ + beq.w 10e94 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, lr │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13672 │ │ │ │ + bne.w 10e5a │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 136ac │ │ │ │ + beq.w 10e94 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 13554 │ │ │ │ - ldr r2, [pc, #552] @ (1375c ) │ │ │ │ + beq.n 10d3c │ │ │ │ + ldr r2, [pc, #552] @ (10f44 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #540] @ (13760 ) │ │ │ │ + ldr r2, [pc, #540] @ (10f48 ) │ │ │ │ ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13672 │ │ │ │ + bne.w 10e5a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 1357e │ │ │ │ - ldr r2, [pc, #520] @ (13764 ) │ │ │ │ + cbz r3, 10d66 │ │ │ │ + ldr r2, [pc, #520] @ (10f4c ) │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #516] @ (13768 ) │ │ │ │ + ldr r2, [pc, #516] @ (10f50 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13672 │ │ │ │ + bne.n 10e5a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 135a8 │ │ │ │ - ldr r2, [pc, #488] @ (1376c ) │ │ │ │ + cbz r3, 10d90 │ │ │ │ + ldr r2, [pc, #488] @ (10f54 ) │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #480] @ (13770 ) │ │ │ │ + ldr r2, [pc, #480] @ (10f58 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r2, #28 │ │ │ │ ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13672 │ │ │ │ + bne.n 10e5a │ │ │ │ ldrd r3, r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13690 │ │ │ │ + bne.n 10e78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 13722 │ │ │ │ + beq.w 10f0a │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 13690 │ │ │ │ + bne.n 10e78 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [pc, #436] @ (13774 ) │ │ │ │ + ldr r1, [pc, #436] @ (10f5c ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13672 │ │ │ │ + b.n 10e5a │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 84a0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - cbnz r0, 135fa │ │ │ │ + cbnz r0, 10de2 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 1362c │ │ │ │ - bgt.n 135f0 │ │ │ │ - ldr r0, [pc, #396] @ (13778 ) │ │ │ │ + beq.n 10e14 │ │ │ │ + bgt.n 10dd8 │ │ │ │ + ldr r0, [pc, #396] @ (10f60 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 13490 │ │ │ │ + b.n 10c78 │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #372] @ (1377c ) │ │ │ │ + ldr r0, [pc, #372] @ (10f64 ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 136dc │ │ │ │ + bne.n 10ec4 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 1362c │ │ │ │ - bgt.n 13622 │ │ │ │ - ldr r0, [pc, #356] @ (13780 ) │ │ │ │ + beq.n 10e14 │ │ │ │ + bgt.n 10e0a │ │ │ │ + ldr r0, [pc, #356] @ (10f68 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 13490 │ │ │ │ + b.n 10c78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #304] @ (13784 ) │ │ │ │ + ldr r1, [pc, #304] @ (10f6c ) │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #300] @ (13788 ) │ │ │ │ - ldr r3, [pc, #300] @ (1378c ) │ │ │ │ + ldr r1, [pc, #300] @ (10f70 ) │ │ │ │ + ldr r3, [pc, #300] @ (10f74 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #300] @ (13790 ) │ │ │ │ + ldr r1, [pc, #300] @ (10f78 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #292] @ (13794 ) │ │ │ │ + ldr r1, [pc, #292] @ (10f7c ) │ │ │ │ add r1, pc │ │ │ │ blx r5 │ │ │ │ movs r5, #1 │ │ │ │ - ldr r2, [pc, #288] @ (13798 ) │ │ │ │ - ldr r3, [pc, #196] @ (1373c ) │ │ │ │ + ldr r2, [pc, #288] @ (10f80 ) │ │ │ │ + ldr r3, [pc, #196] @ (10f24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13732 │ │ │ │ + bne.n 10f1a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ @@ -15861,138 +11479,159 @@ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 13674 │ │ │ │ + b.n 10e5c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ - ldr r1, [pc, #220] @ (1379c ) │ │ │ │ - ldr r3, [pc, #224] @ (137a0 ) │ │ │ │ + ldr r1, [pc, #220] @ (10f84 ) │ │ │ │ + ldr r3, [pc, #224] @ (10f88 ) │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r1, [pc, #212] @ (137a4 ) │ │ │ │ - ldr r3, [pc, #212] @ (137a8 ) │ │ │ │ + ldr r1, [pc, #212] @ (10f8c ) │ │ │ │ + ldr r3, [pc, #212] @ (10f90 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 13672 │ │ │ │ + b.n 10e5a │ │ │ │ ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r5, [r2, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #172] @ (137ac ) │ │ │ │ + ldr r1, [pc, #172] @ (10f94 ) │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #164] @ (137b0 ) │ │ │ │ - ldr r3, [pc, #168] @ (137b4 ) │ │ │ │ + ldr r1, [pc, #164] @ (10f98 ) │ │ │ │ + ldr r3, [pc, #168] @ (10f9c ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #164] @ (137b8 ) │ │ │ │ + ldr r1, [pc, #164] @ (10fa0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #160] @ (137bc ) │ │ │ │ + ldr r1, [pc, #160] @ (10fa4 ) │ │ │ │ add r1, pc │ │ │ │ blx r5 │ │ │ │ - b.n 13672 │ │ │ │ + b.n 10e5a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #152] @ (137c0 ) │ │ │ │ + ldr r1, [pc, #152] @ (10fa8 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13672 │ │ │ │ + b.n 10e5a │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r3!, {r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf3f80003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf3d60003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, r1] │ │ │ │ - ldr.w r0, [lr, #1] │ │ │ │ - vld1.8 {d16[0]}, [r2], r1 │ │ │ │ - str??.w r0, [r2, #1] │ │ │ │ - ldr??.w r0, [lr, #1] │ │ │ │ - @ instruction: 0xfa220001 │ │ │ │ - bmi.n 13738 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xfa060001 │ │ │ │ - bmi.n 13700 │ │ │ │ - movs r3, r0 │ │ │ │ - vld1.8 {d16[0]}, [ip], r1 │ │ │ │ - bmi.n 136b4 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr??.w r0, [r2, #1] │ │ │ │ - str??.w r0, [r4, r1] │ │ │ │ - ldrh.w r0, [r4, #1] │ │ │ │ - strh.w r0, [sl, #1] │ │ │ │ - stc2l 0, cr0, [lr, #4]! │ │ │ │ - adc.w r0, sl, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf6e00001 │ │ │ │ - subw r0, r8, #2049 @ 0x801 │ │ │ │ - @ instruction: 0xf6ee0001 │ │ │ │ - ldmia r1!, {r2, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stc2 0, cr0, [r2, #4] │ │ │ │ - @ instruction: 0xf4e20001 │ │ │ │ - movw r0, #18433 @ 0x4801 │ │ │ │ - @ instruction: 0xf63a0001 │ │ │ │ - stc2l 0, cr0, [r0, #-4] │ │ │ │ - eors.w r0, ip, #8454144 @ 0x810000 │ │ │ │ - strh.w r0, [r2, r1] │ │ │ │ - @ instruction: 0xf5fa0001 │ │ │ │ - strh.w r0, [r8, r1] │ │ │ │ - ldr.w r0, [ip, r1] │ │ │ │ + subs r4, r5, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r1, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r2, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r5, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + smlal r0, r0, r2, r3 │ │ │ │ + adds r6, r6, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + umull r0, r0, r2, r3 │ │ │ │ + adds r4, r3, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + usada8 r0, r8, r3, r0 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r2, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r4, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r3, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r7, #238 @ 0xee │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r7, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r2, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r0, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r3, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf19c0003 │ │ │ │ + subs r7, #130 @ 0x82 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r2, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r4, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r2, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r1, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r2, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r2, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r4, r1, r3 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -000137c4 : │ │ │ │ +00010fac : │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ - ldr r5, [pc, #868] @ (13b3c ) │ │ │ │ + ldr r5, [pc, #868] @ (11324 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r4, [pc, #868] @ (13b40 ) │ │ │ │ + ldr r4, [pc, #868] @ (11328 ) │ │ │ │ mov sl, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #868] @ (13b44 ) │ │ │ │ + ldr r1, [pc, #868] @ (1132c ) │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ mov.w r4, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #856] @ (13b48 ) │ │ │ │ + ldr r2, [pc, #856] @ (11330 ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r4, [sp, #172] @ 0xac │ │ │ │ ldr r5, [r2, r1] │ │ │ │ movs r1, #1 │ │ │ │ @@ -16007,146 +11646,146 @@ │ │ │ │ mov r0, fp │ │ │ │ sub.w r8, fp, #8 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ble.w 13a8e │ │ │ │ + ble.w 11276 │ │ │ │ sub.w fp, fp, #12 │ │ │ │ mov ip, r4 │ │ │ │ add fp, r4 │ │ │ │ subs r0, #4 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [lr, #4]! │ │ │ │ cmp fp, ip │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bne.n 13836 │ │ │ │ + bne.n 1101e │ │ │ │ ldr.w r2, [sl] │ │ │ │ str.w sl, [r6, r8] │ │ │ │ adds r2, #1 │ │ │ │ str r4, [sp, #168] @ 0xa8 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13968 │ │ │ │ + beq.w 11150 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 138ec │ │ │ │ + beq.n 110d4 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ mov fp, r0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 13882 │ │ │ │ + bgt.n 1106a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bne.n 1386c │ │ │ │ + bne.n 11054 │ │ │ │ ldr.w sl, [r6, r8] │ │ │ │ ldr.w r2, [sl] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str.w r1, [sl] │ │ │ │ - bgt.n 138a6 │ │ │ │ + bgt.n 1108e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 138ce │ │ │ │ + beq.n 110b6 │ │ │ │ sub.w r9, r9, #2 │ │ │ │ clz r9, r9 │ │ │ │ mov.w r9, r9, lsr #5 │ │ │ │ mov.w r9, r9, lsl #1 │ │ │ │ - ldr r2, [pc, #636] @ (13b4c ) │ │ │ │ - ldr r3, [pc, #620] @ (13b40 ) │ │ │ │ + ldr r2, [pc, #636] @ (11334 ) │ │ │ │ + ldr r3, [pc, #620] @ (11328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13b36 │ │ │ │ + bne.w 1131e │ │ │ │ mov r0, r9 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 13ade │ │ │ │ + beq.w 112c6 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 13a38 │ │ │ │ + beq.w 11220 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 13864 │ │ │ │ - ldr r0, [pc, #588] @ (13b50 ) │ │ │ │ + bne.n 1104c │ │ │ │ + ldr r0, [pc, #588] @ (11338 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov fp, r0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #560] @ (13b54 ) │ │ │ │ + ldr r0, [pc, #560] @ (1133c ) │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r3, r7 │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w ip, r4, #1 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ str.w ip, [sl] │ │ │ │ strd fp, sl, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 130c0 │ │ │ │ + bl 108a8 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r9, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ - bgt.w 13a6a │ │ │ │ + bgt.w 11252 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 13a6a │ │ │ │ + b.n 11252 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 13982 │ │ │ │ + beq.n 1116a │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 13864 │ │ │ │ - ldr r0, [pc, #476] @ (13b58 ) │ │ │ │ + bne.w 1104c │ │ │ │ + ldr r0, [pc, #476] @ (11340 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13a82 │ │ │ │ - ldr r0, [pc, #472] @ (13b5c ) │ │ │ │ + b.n 1126a │ │ │ │ + ldr r0, [pc, #472] @ (11344 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ @@ -16166,2878 +11805,1587 @@ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #28] │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ blx 8d8c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13aba │ │ │ │ + beq.n 112a2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 139c2 │ │ │ │ + bne.n 111aa │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, fp │ │ │ │ - bl 12f04 │ │ │ │ + bl 106ec │ │ │ │ bics.w r8, r0, #4 │ │ │ │ - bne.w 13b24 │ │ │ │ + bne.w 1130c │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12fa4 │ │ │ │ + bl 1078c │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 139c2 │ │ │ │ + beq.n 111aa │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ itt gt │ │ │ │ strgt r0, [sp, #20] │ │ │ │ subgt r4, r0, #4 │ │ │ │ - ble.n 13a2e │ │ │ │ + ble.n 11216 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, sl │ │ │ │ add.w r8, r8, #1 │ │ │ │ blx 8ab0 │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 13a1a │ │ │ │ + bne.n 11202 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 139c0 │ │ │ │ - ldr r0, [pc, #292] @ (13b60 ) │ │ │ │ + b.n 111a8 │ │ │ │ + ldr r0, [pc, #292] @ (11348 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r3, r7 │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w ip, r4, #1 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ str.w ip, [sl] │ │ │ │ strd r6, sl, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 131ec │ │ │ │ + bl 109d4 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - bgt.n 13a82 │ │ │ │ + bgt.n 1126a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 1388a │ │ │ │ + ble.w 11072 │ │ │ │ subs r0, r6, #4 │ │ │ │ - b.n 13864 │ │ │ │ + b.n 1104c │ │ │ │ ldr.w r1, [sl] │ │ │ │ str.w sl, [r0, r8] │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13b10 │ │ │ │ + beq.n 112f8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 13894 │ │ │ │ + bne.w 1107c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 13ade │ │ │ │ + beq.n 112c6 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 13a38 │ │ │ │ + beq.n 11220 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 13900 │ │ │ │ - b.n 1388a │ │ │ │ + beq.w 110e8 │ │ │ │ + b.n 11072 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ str.w r9, [sp, #168] @ 0xa8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - bgt.n 13a82 │ │ │ │ + bgt.n 1126a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 13a82 │ │ │ │ - ldr r0, [pc, #132] @ (13b64 ) │ │ │ │ + b.n 1126a │ │ │ │ + ldr r0, [pc, #132] @ (1134c ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r3, r7 │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w ip, r4, #1 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ str.w ip, [sl] │ │ │ │ strd r6, sl, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 132fc │ │ │ │ - b.n 13a68 │ │ │ │ + bl 10ae4 │ │ │ │ + b.n 11250 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 13982 │ │ │ │ + beq.w 1116a │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 1388a │ │ │ │ - b.n 13978 │ │ │ │ + bne.w 11072 │ │ │ │ + b.n 11160 │ │ │ │ str.w r9, [sp, #168] @ 0xa8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ ldrd r5, r8, [sp, #32] │ │ │ │ blx 8d68 │ │ │ │ - b.n 13ac6 │ │ │ │ + b.n 112ae │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r0!, {r5} │ │ │ │ - movs r3, r0 │ │ │ │ + bics.w r0, r8, #3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r7!, {r1, r3, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf6de0001 │ │ │ │ - movt r0, #59393 @ 0xe801 │ │ │ │ - @ instruction: 0xf67c0001 │ │ │ │ - @ instruction: 0xf6580001 │ │ │ │ - sub.w r0, lr, #8454144 @ 0x810000 │ │ │ │ - add.w r0, r0, #8454144 @ 0x810000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bic.w r0, r0, #3 │ │ │ │ + vhadd.s8 d16, d2, d3 │ │ │ │ + adds r6, r1, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r7, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r5, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r1, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r3, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r6, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00011350 : │ │ │ │ + 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 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #240] @ (11454 ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [pc, #240] @ (11458 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #240] @ (1145c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov.w r0, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1144a │ │ │ │ + ldr.w r6, [r9, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1144a │ │ │ │ + ldr r1, [pc, #216] @ (11460 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r9 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11418 │ │ │ │ + ldr r3, [pc, #184] @ (11464 ) │ │ │ │ + mov fp, r9 │ │ │ │ + add.w sl, r8, #4 │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #176] @ (11468 ) │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ + ite ne │ │ │ │ + addne.w r7, r9, #16 │ │ │ │ + ldreq.w r7, [r9, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 113de │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bgt.n 113ec │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r7, [r1, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx r7 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str.w r0, [r8, r4, lsl #2] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + str.w r2, [sl, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 113be │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #128] @ (13c00 ) │ │ │ │ - ldr r3, [pc, #132] @ (13c04 ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - add r0, pc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #60] @ (1146c ) │ │ │ │ + ldr r3, [pc, #36] @ (11458 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 87e4 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, r5 │ │ │ │ + bne.n 1144e │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - blx 87e4 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 1142e │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldc 0, cr0, [r4], {3} │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [r0], {3} │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r6, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r2, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + rsb r0, sl, r3 │ │ │ │ + │ │ │ │ +00011470 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #116] @ 114f4 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #112] @ (114f8 ) │ │ │ │ + mov r7, r2 │ │ │ │ + add lr, pc │ │ │ │ + ldr r3, [pc, #112] @ (114fc ) │ │ │ │ + ldr.w ip, [pc, #112] @ 11500 │ │ │ │ + add r2, sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add r3, sp, #16 │ │ │ │ + ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 114ec │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + it pl │ │ │ │ + movpl r0, #1 │ │ │ │ + bmi.n 114d6 │ │ │ │ + ldr r2, [pc, #68] @ (11504 ) │ │ │ │ + ldr r3, [pc, #52] @ (114f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 114f0 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #40] @ (11508 ) │ │ │ │ + ldr r1, [pc, #40] @ (1150c ) │ │ │ │ + ldr.w r4, [r4, #288] @ 0x120 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 114be │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + sbcs.w r0, r4, r3 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + sbc.w r0, sl, r3 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeb3a0003 │ │ │ │ + asrs r6, r2, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r5, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00011510 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #124] @ (1159c ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #124] @ (115a0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #120] @ (115a4 ) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r5, 1157e │ │ │ │ + ldr r3, [pc, #108] @ (115a8 ) │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cbz r3, 13bbe │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13bb6 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cbz r3, 13bca │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13bc2 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 13bd6 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13bce │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 13be2 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13bda │ │ │ │ - ldr r2, [pc, #36] @ (13c08 ) │ │ │ │ - ldr r3, [pc, #28] @ (13c04 ) │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1156c │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1155e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1154a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #44] @ (115ac ) │ │ │ │ + ldr r3, [pc, #28] @ (115a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13bfa │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne.n 11596 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xead80003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r4} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xead00003 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orns r0, sl, r3 │ │ │ │ │ │ │ │ -00013c0c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000115b0 : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ (13c70 ) │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #84] @ (13c74 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r6, [pc, #496] @ (117b4 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #496] @ (117b8 ) │ │ │ │ + mov r8, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #496] @ (117bc ) │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #484] @ (117c0 ) │ │ │ │ + mov r4, r2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r1, r3] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11762 │ │ │ │ + ldr r7, [r0, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 11762 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 116ca │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + it eq │ │ │ │ + ldrbeq r3, [r0, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 116ca │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #8 │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1179e │ │ │ │ + ldr r3, [pc, #408] @ (117c4 ) │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r4, r5 │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + mov r1, r9 │ │ │ │ + adds r2, #1 │ │ │ │ + bics.w r3, r2, #2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ite ne │ │ │ │ + addne.w r5, r0, #16 │ │ │ │ + ldreq r5, [r0, #16] │ │ │ │ + ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 11676 │ │ │ │ + cmp r7, fp │ │ │ │ + bgt.n 11660 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + blx r2 │ │ │ │ + str.w r0, [sl, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11636 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r7, fp │ │ │ │ + blt.w 11792 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1174a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #276] @ (117c8 ) │ │ │ │ + ldr r3, [pc, #260] @ (117b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 117b0 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 1173e │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + mov sl, r5 │ │ │ │ + ldr r5, [pc, #228] @ (117cc ) │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r5, pc │ │ │ │ + cmp r7, fp │ │ │ │ + bgt.n 116fa │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + addne.w r0, r4, #16 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + it eq │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 116ec │ │ │ │ + mov r5, sl │ │ │ │ + cmp r7, fp │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + beq.n 1174a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r0, [pc, #140] @ (117d0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx r6 │ │ │ │ + b.n 116a8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #8] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + ldr r2, [pc, #96] @ (117d4 ) │ │ │ │ + ldr r3, [pc, #68] @ (117b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 117b0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #64] @ (117d8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1168c │ │ │ │ + cmp r7, r0 │ │ │ │ + bge.w 11692 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #52] @ (117dc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 11692 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + bics.w r0, r4, r3 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + bic.w r0, r0, r3 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + strd r0, r0, [r8, #-12] │ │ │ │ + asrs r6, r3, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r6, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + stmia.w r8, {r0, r1} │ │ │ │ + asrs r0, r1, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013c78 : │ │ │ │ +000117e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #76] @ (1183c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r5, [pc, #96] @ (13cec ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, 13ca2 │ │ │ │ - blx 920c │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13c90 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 13ca8 │ │ │ │ - blx 9784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13c9e │ │ │ │ - ldr r3, [pc, #68] @ (13cf0 ) │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ + ldr.w ip, [pc, #76] @ 11840 │ │ │ │ + mov r0, r2 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + cbz r4, 11834 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cbz r3, 11834 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - blx 8b1c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + blx r2 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1181e │ │ │ │ + nop │ │ │ │ + @ instruction: 0xe8040003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00013cf4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #40] @ (13d2c ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - blx 9760 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add.w r1, r4, #32 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13d08 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - sbfx r0, sl, #0, #2 │ │ │ │ - │ │ │ │ -00013d30 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #40] @ (13d68 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - blx 9760 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r1, r4, #32 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13d44 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xf3160001 │ │ │ │ - │ │ │ │ -00013d6c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00011844 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r5, [pc, #600] @ (13fd8 ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr r4, [pc, #600] @ (13fdc ) │ │ │ │ - mov sl, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #600] @ (13fe0 ) │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #584] @ (13fe4 ) │ │ │ │ - mov r4, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr.w r9, [r2, r1] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 13f1c │ │ │ │ - ldr.w r5, [sl, #12] │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - add.w r5, r5, r5, lsl #1 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r7, [sl, #8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 13fc0 │ │ │ │ - ldr.w fp, [pc, #524] @ 13fe8 │ │ │ │ - mov r6, r5 │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - add fp, pc │ │ │ │ - add r7, sp, #32 │ │ │ │ - b.n 13df0 │ │ │ │ - adds r4, #3 │ │ │ │ - cmp r6, r4 │ │ │ │ - bgt.n 13dfe │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #164] @ (118fc ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 11894 │ │ │ │ + ldr r2, [pc, #156] @ (11900 ) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r8 │ │ │ │ + cbz r0, 11898 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str.w r3, [r5, r4, lsl #2] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - ldr.w sl, [sl, #16] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 13dee │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - add.w fp, r4, #3 │ │ │ │ - adds r7, r4, #4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [pc, #104] @ (11900 ) │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #96] @ (11904 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 13fc6 │ │ │ │ - ldr r3, [pc, #424] @ (13fec ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #420] @ (13ff0 ) │ │ │ │ - str r7, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 89e0 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, fp │ │ │ │ - blt.n 13e70 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8a5c │ │ │ │ - adds r3, r6, #2 │ │ │ │ - cmp r3, fp │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blt.n 13e8a │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r6, #3 │ │ │ │ - blx 8a80 │ │ │ │ - adds r4, #12 │ │ │ │ - str.w r0, [r4, #-4] │ │ │ │ - cmp r6, fp │ │ │ │ - blt.n 13e52 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add.w r4, r3, r6, lsl #2 │ │ │ │ - cmp r7, r6 │ │ │ │ - bgt.n 13eb8 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r0, [pc, #320] @ (13ff4 ) │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [sl, #28] │ │ │ │ - blx 8a5c │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - bgt.n 13eea │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #244] @ (13ff8 ) │ │ │ │ - ldr r3, [pc, #216] @ (13fdc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 13fd2 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, r4, r4, lsl #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - adds r0, r2, #1 │ │ │ │ - add.w r8, sp, #36 @ 0x24 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 13fca │ │ │ │ - ldr r3, [pc, #184] @ (13ffc ) │ │ │ │ - subs r7, #4 │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 13f60 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 13fae │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - blx 89e0 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 13fb8 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13f5a │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 13f8e │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #44] @ (11908 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - add.w r6, r6, #3 │ │ │ │ - bne.n 13f60 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - mov fp, r6 │ │ │ │ - adds r7, r6, #1 │ │ │ │ - b.n 13e26 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 13eea │ │ │ │ - mov fp, r7 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 13e26 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - b.n 13eb8 │ │ │ │ - movs r7, #1 │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 13e26 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5, r6} │ │ │ │ + b.n 1183c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2e00001 │ │ │ │ - @ instruction: 0xf2ea0001 │ │ │ │ - sbfx r0, sl, #0, #2 │ │ │ │ - sbfx r0, ip, #0, #2 │ │ │ │ - stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - adds.w r0, r6, #1 │ │ │ │ + asrs r4, r1, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00014000 : │ │ │ │ +0001190c : │ │ │ │ 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.w r6, [pc, #1156] @ 14498 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r5, [pc, #1156] @ 1449c │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r6, [pc, #652] @ (11bac ) │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r5, [pc, #652] @ (11bb0 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r3, [pc, #1152] @ 144a0 │ │ │ │ - ldr.w r4, [pc, #1152] @ 144a4 │ │ │ │ - add r3, pc │ │ │ │ + ldr r1, [pc, #652] @ (11bb4 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #648] @ (11bb8 ) │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #28] │ │ │ │ mov.w r5, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 14078 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movw r4, #21846 @ 0x5556 │ │ │ │ - movt r4, #21845 @ 0x5555 │ │ │ │ + ldr r4, [r1, r0] │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 11b2e │ │ │ │ + ldr r5, [r6, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 11b2e │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 11a58 │ │ │ │ + ldr.w r2, [r7, #1368] @ 0x558 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx r2 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs.w r5, r3, #42 @ 0x2a │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + it eq │ │ │ │ + ldrbeq r5, [r0, #1] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ - smull r2, r4, r4, r3 │ │ │ │ - sub.w r4, r4, r3, asr #31 │ │ │ │ - add.w r4, r4, r4, lsl #1 │ │ │ │ - subs r4, r3, r4 │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 1409c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1084] @ 144a8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 11b94 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, sp, #16 │ │ │ │ + blx r2 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11b6a │ │ │ │ + ldr r3, [pc, #552] @ (11bbc ) │ │ │ │ + movs r5, #0 │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + mov r9, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #540] @ (11bc0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r2, [r9, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + bics.w r3, r2, #2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ite ne │ │ │ │ + addne.w r6, fp, #16 │ │ │ │ + ldreq.w r6, [fp, #16] │ │ │ │ + ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ + mov r0, r6 │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 11a00 │ │ │ │ + cmp sl, r5 │ │ │ │ + bgt.n 119d4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + blt.n 119e2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add.w r6, r7, r5, lsl #2 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + blx r2 │ │ │ │ + str.w r0, [r7, r5, lsl #2] │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r2, [fp, #12] │ │ │ │ + str r2, [r6, #4] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 119a6 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + cmp r5, sl │ │ │ │ + bgt.w 11b5e │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 11b16 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r2, [pc, #1072] @ 144ac │ │ │ │ - ldr.w r3, [pc, #1052] @ 1449c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #388] @ (11bc4 ) │ │ │ │ + ldr r3, [pc, #368] @ (11bb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14470 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ + bne.w 11b90 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - ldr.w r2, [pc, #1028] @ 144b0 │ │ │ │ - add r2, pc │ │ │ │ - blx 8714 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14078 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 141fc │ │ │ │ - ldr r3, [pc, #1008] @ (144b4 ) │ │ │ │ - ldr.w sl, [pc, #1012] @ 144b8 │ │ │ │ + beq.w 11b84 │ │ │ │ + ldr r3, [pc, #332] @ (11bc8 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + mov r9, fp │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #320] @ (11bcc ) │ │ │ │ + mov fp, r4 │ │ │ │ + mov r4, r6 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add sl, pc │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov fp, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #10922 @ 0x2aaa │ │ │ │ str r3, [sp, #8] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - blx 8714 │ │ │ │ + subs r3, r7, #4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ + ite ne │ │ │ │ + addne.w r6, r9, #16 │ │ │ │ + ldreq.w r6, [r9, #16] │ │ │ │ + cmp sl, r5 │ │ │ │ + blt.n 11ab8 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt.n 11aca │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str.w r0, [r7, sl, lsl #2] │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + str.w r3, [r2, sl, lsl #2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14078 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 14110 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #944] @ (144bc ) │ │ │ │ + bne.n 11a98 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r5 │ │ │ │ + beq.n 11b16 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #196] @ (11bd0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add r3, r2 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r7, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - blx r7 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14078 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 141ce │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 14146 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.n 141a0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - ble.n 141d0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14078 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - subs r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 14264 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 8714 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14078 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 141a0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - lsrs r3, r2, #31 │ │ │ │ - mla r1, fp, r2, r1 │ │ │ │ - cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ - it cs │ │ │ │ - orrcs.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 14136 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 11a1e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #768] @ (144c0 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #768] @ (144c4 ) │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 14078 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 141e8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #744] @ (144c8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r2, #3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - adds r1, #12 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - blt.w 140e8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - blx 8f14 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 14474 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 14234 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r0, [r2, r7, lsl #2] │ │ │ │ - adds r7, #3 │ │ │ │ - blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8350 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - ble.n 14276 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14216 │ │ │ │ - ldr r1, [pc, #636] @ (144cc ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 9570 │ │ │ │ - b.n 1407a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #612] @ (144d0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ + blx r5 │ │ │ │ + b.n 11a34 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r7, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 14078 │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r3, #3 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r9 │ │ │ │ - ble.w 1438a │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r8, r9 │ │ │ │ - movs r3, #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + ldr r2, [pc, #148] @ (11bd4 ) │ │ │ │ + ldr r3, [pc, #112] @ (11bb0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - strgt r5, [sp, #32] │ │ │ │ - movgt r4, #0 │ │ │ │ - bgt.n 14324 │ │ │ │ - b.n 14374 │ │ │ │ - ldr.w r3, [r2, #160] @ 0xa0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r5 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11b90 │ │ │ │ mov r1, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8a68 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.n 1431c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 14372 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f74 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 142d2 │ │ │ │ - ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r6, [r2, #288] @ 0x120 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #368] @ (144d4 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #368] @ (144d8 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - b.n 1425c │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r1, #3 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt.n 1429c │ │ │ │ - mov r5, r8 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 14474 │ │ │ │ - ldr r3, [pc, #332] @ (144dc ) │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ - mov.w sl, #1 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #320] @ (144e0 ) │ │ │ │ - mov r7, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r3, r5] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r4, r0 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bgt.n 143cc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #284] @ (144e4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #116] @ (11bd8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - add r3, r5 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx 973c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bgt.n 143ea │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + b.n 11a1a │ │ │ │ + cmp sl, r0 │ │ │ │ + bge.w 11a1e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #104] @ (11bdc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 11a1e │ │ │ │ cmp r3, #0 │ │ │ │ - itttt gt │ │ │ │ - strgt r5, [sp, #32] │ │ │ │ - movgt r4, #0 │ │ │ │ - movgt r5, r7 │ │ │ │ - movgt r7, r6 │ │ │ │ - ble.n 14448 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f74 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 973c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1440e │ │ │ │ - mov r6, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.n 1445e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + beq.w 11a1e │ │ │ │ + mov r5, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #88] @ (11be0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - add.w r2, sl, #2 │ │ │ │ - adds r5, #12 │ │ │ │ - cmp r1, r2 │ │ │ │ - ble.n 14474 │ │ │ │ - add.w sl, sl, #3 │ │ │ │ - b.n 143aa │ │ │ │ + b.n 11b16 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - blx 973c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - bl 13b68 │ │ │ │ - b.n 1425c │ │ │ │ - nop │ │ │ │ - ittt al │ │ │ │ - moval r3, r0 │ │ │ │ - lsral r4, r1, #1 │ │ │ │ - moval r0, r0 │ │ │ │ - it le │ │ │ │ - movle r3, r0 │ │ │ │ + add.w r8, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11b7c │ │ │ │ + mov r5, sl │ │ │ │ + b.n 11a7a │ │ │ │ + b.n 11960 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 11960 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1f00001 │ │ │ │ - itte vc │ │ │ │ - movvc r3, r0 │ │ │ │ - bxvc lr @ unpredictable branch in IT block │ │ │ │ - │ │ │ │ - movvs r2, r0 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ + asrs r4, r1, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r3, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 11740 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r2, r0, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r4, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 11550 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r4, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ movs r2, r0 │ │ │ │ - b.n 14218 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf18c0001 │ │ │ │ - sbcs.w r0, r8, #1 │ │ │ │ - sbcs.w r0, r8, #1 │ │ │ │ - @ instruction: 0xf1980001 │ │ │ │ - @ instruction: 0xf18a0001 │ │ │ │ - eors.w r0, r0, #1 │ │ │ │ - @ instruction: 0xf0a60001 │ │ │ │ - vaddl.s16 q8, d0, d1 │ │ │ │ - adds.w r0, r8, #1 │ │ │ │ - sbcs.w r0, r4, #1 │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ │ │ │ │ -000144e8 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00011be4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 8f14 │ │ │ │ - ldr.w r8, [pc, #176] @ 145b4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - add r8, pc │ │ │ │ - cbz r4, 14536 │ │ │ │ - ldr r3, [pc, #168] @ (145b8 ) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #68] @ (11c38 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #68] @ (11c3c ) │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ + cbz r4, 11c36 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8350 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - blx 8918 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14512 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cbz r4, 1457c │ │ │ │ - ldr r3, [pc, #124] @ (145b8 ) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r2, r3, [r4, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx 8a68 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8918 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 14576 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str.w r3, [r8, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14540 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cbz r3, 14596 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - str r4, [r3, #20] │ │ │ │ - cbz r1, 14596 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cbz r3, 14596 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1458a │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ - add.w r0, r5, #28 │ │ │ │ - blx 8918 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 13b68 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 9570 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - revsh r4, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 11c36 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 11c28 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + bx r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b.n 11440 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000145bc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011c40 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r5, [pc, #316] @ (1470c ) │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ - ldr r4, [pc, #316] @ (14710 ) │ │ │ │ - mov r7, r2 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #144] @ (11ce0 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r4, [pc, #144] @ (11ce4 ) │ │ │ │ + mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #316] @ (14714 ) │ │ │ │ - ldr r3, [pc, #316] @ (14718 ) │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ + ldr r2, [pc, #140] @ (11ce8 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r2, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #124] @ (11cec ) │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 146d4 │ │ │ │ - ldr r3, [pc, #272] @ (1471c ) │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 146fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #260] @ (14720 ) │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r6, [r3, #1176] @ 0x498 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 146ca │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cbz r0, 11cd0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 146bc │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 146f6 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ble.n 11cc2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9470 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bgt.n 146a0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #128] @ (14724 ) │ │ │ │ - ldr r3, [pc, #108] @ (14710 ) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r4, [r2, #12] │ │ │ │ + ldr r2, [pc, #80] @ (11cf0 ) │ │ │ │ + ldr r3, [pc, #68] @ (11ce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14706 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 14664 │ │ │ │ - b.n 146f6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + bne.n 11cdc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 14654 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 11c94 │ │ │ │ + add r2, sp, #8 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (14728 ) │ │ │ │ mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [pc, #60] @ (1472c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 146a0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 996c │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 146a0 │ │ │ │ + b.n 11c94 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - rev r0, r5 │ │ │ │ + b.n 12430 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - rev r0, r4 │ │ │ │ + b.n 12424 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 149f8 │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r0, 1473e │ │ │ │ + b.n 123ac │ │ │ │ movs r3, r0 │ │ │ │ - ldcl 0, cr0, [r4, #-4] │ │ │ │ - cdp 0, 8, cr0, cr14, cr1, {0} │ │ │ │ │ │ │ │ -00014730 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00011cf4 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #320] @ (14884 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #320] @ (14888 ) │ │ │ │ - mov r7, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #320] @ (1488c ) │ │ │ │ - ldr r3, [pc, #320] @ (14890 ) │ │ │ │ - mov r8, r2 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #164] @ (11da8 ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r4, [pc, #164] @ (11dac ) │ │ │ │ + sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [pc, #160] @ (11db0 ) │ │ │ │ + mov r7, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #152] @ (11db4 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - add r2, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1484c │ │ │ │ - ldr r3, [pc, #272] @ (14894 ) │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 14872 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 9160 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ (14898 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cbz r0, 11d90 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 11d5e │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + subs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r5, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r2, #1176] @ 0x498 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ble.n 14840 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 14836 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 14828 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1486e │ │ │ │ + str r0, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #140] @ (1489c ) │ │ │ │ - ldr r3, [pc, #120] @ (14888 ) │ │ │ │ + ldr r2, [pc, #76] @ (11db8 ) │ │ │ │ + ldr r3, [pc, #60] @ (11dac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1487e │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 14802 │ │ │ │ - b.n 1486e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 147f2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 147e6 │ │ │ │ + bne.n 11da4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r5, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (148a0 ) │ │ │ │ - mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #60] @ (148a4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 1480c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 996c │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1480c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + b.n 11d6a │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb8b4 │ │ │ │ + b.n 12390 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8ac │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #152 @ 0x98 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb7ec │ │ │ │ - movs r3, r0 │ │ │ │ - rsbs r0, ip, r1 │ │ │ │ - ldc 0, cr0, [r6, #-4] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (148b8 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - stmia r1!, {r2, r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (148e0 ) │ │ │ │ - ldr r2, [pc, #20] @ (148e4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (148e8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - @ instruction: 0xb72e │ │ │ │ + b.n 1238c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r6], {1} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (14928 ) │ │ │ │ - ldr r2, [pc, #40] @ (1492c ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 87e0 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb6f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014930 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r2, 14954 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 14954 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ - ldr r2, [pc, #8] @ (14960 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r1, [r3, #12] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ + b.n 122d8 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00014964 : │ │ │ │ +00011dbc : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #180] @ (11e84 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #72] @ (149c0 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #72] @ (149c4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 149aa │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9084 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 149a4 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8ac8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb680 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000149c8 : │ │ │ │ - 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, #4] │ │ │ │ - ldr r4, [pc, #84] @ (14a30 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (14a34 ) │ │ │ │ - cbz r0, 14a2c │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r0, [pc, #72] @ (14a38 ) │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, r5, #4 │ │ │ │ - mov r2, r6 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 9178 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9ae8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92fc │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - b.n 149f6 │ │ │ │ - @ instruction: 0xb61a │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stc 0, cr0, [r0], {1} │ │ │ │ - │ │ │ │ -00014a3c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #72] @ (14a98 ) │ │ │ │ - adds r1, #4 │ │ │ │ - blx 9424 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8cbc │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + ldr r4, [pc, #180] @ (11e88 ) │ │ │ │ + sub sp, #16 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 14a78 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 920c │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14a62 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 14a7e │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 920c │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14a72 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - ldr r3, [pc, #16] @ (14a9c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - push {r1, r2, r3, r4, r7, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014aa0 : │ │ │ │ - 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, [pc, #108] @ (14b20 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [pc, #108] @ (14b24 ) │ │ │ │ - mov r6, r2 │ │ │ │ + ldr r3, [pc, #180] @ (11e8c ) │ │ │ │ + mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (14b28 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #172] @ (11e90 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (14b2c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (14b30 ) │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 11e5c │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 11e28 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + subs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r0, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - push {r2, r6, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 14ca8 │ │ │ │ - movs r1, r0 │ │ │ │ - adc.w r0, r6, r1 │ │ │ │ - ldmdb sl!, {r0} │ │ │ │ - │ │ │ │ -00014b34 : │ │ │ │ - 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 │ │ │ │ - ldr r3, [pc, #128] @ (14bc8 ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r4, [pc, #128] @ (14bcc ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w r7, [r3, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (14bd0 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (14bd4 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (14bd8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #92] @ (11e94 ) │ │ │ │ + ldr r3, [pc, #76] @ (11e88 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11e80 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - push {r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 14bfc │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xeab80001 │ │ │ │ - ldmia.w r0, {r0} │ │ │ │ - │ │ │ │ -00014bdc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #148] @ (14c84 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ - mov r7, r1 │ │ │ │ - add r3, pc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 14c78 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #132] @ (14c88 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 14c80 │ │ │ │ - ldr r3, [pc, #108] @ (14c8c ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr.w r1, [sl, #28] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r7, 14c58 │ │ │ │ - cmp r8, r5 │ │ │ │ - bgt.n 14c48 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - blx 926c │ │ │ │ - str.w r0, [r9, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14c26 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r1, r9 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + add r2, sp, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 14c5e │ │ │ │ - push {r1, r2} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - orr.w r0, sl, r1 │ │ │ │ - │ │ │ │ -00014c90 : │ │ │ │ - ldrd r2, r3, [r1, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - strd r2, ip, [r0, #16] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - cbz r2, 14ca6 │ │ │ │ - str r0, [r2, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00014ca8 : │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - ldrd r3, r2, [r0, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 14cd4 │ │ │ │ - cbz r2, 14cce │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cbz r3, 14cbe │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14cbc │ │ │ │ - b.n 14cca │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 14cba │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - b.n 14cba │ │ │ │ - │ │ │ │ -00014ce0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #108] @ (14d5c ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r4, [pc, #108] @ (14d60 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #104] @ (14d64 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (14d68 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r1, r0] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r6 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r2, sp, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [r0, #12] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #44] @ (14d6c ) │ │ │ │ - ldr r3, [pc, #28] @ (14d60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 14d56 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b.n 11e28 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbz r0, 14da2 │ │ │ │ + b.n 122d8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r6 │ │ │ │ + b.n 122d4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r2, r7 │ │ │ │ + b.n 1221c │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00014d70 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00011e98 : │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [pc, #64] @ (11edc ) │ │ │ │ + add r2, pc │ │ │ │ + cbz r1, 11ea2 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #44] @ 11ee0 │ │ │ │ + sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [pc, #52] @ (14db8 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #44] @ (14dbc ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt.n 14d9c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr.w r2, [r2, ip] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - blx 8b1c │ │ │ │ - str r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - sxtb r6, r6 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + bx r3 │ │ │ │ + b.n 121a0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00014dc0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011ee4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #140] @ (14e60 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ (14e64 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - mov r8, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r5, [pc, #132] @ (14e68 ) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #116] @ (14e6c ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - bgt.n 14e06 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r1, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r7, [r6, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r7 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (14e70 ) │ │ │ │ - ldr r3, [pc, #32] @ (14e64 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #164] @ (11f9c ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #164] @ (11fa0 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [pc, #164] @ (11fa4 ) │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 11f24 │ │ │ │ + ldr r2, [pc, #152] @ (11fa8 ) │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r7, [r4, r2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr.w r4, [r2, #188] @ 0xbc │ │ │ │ + add r2, sp, #4 │ │ │ │ + blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 11f3e │ │ │ │ + ldr r2, [pc, #132] @ (11fac ) │ │ │ │ + ldr r3, [pc, #120] @ (11fa0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14e5a │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - sxth r4, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - sxth r6, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 14ea2 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00014e74 : │ │ │ │ - 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 r7, [pc, #784] @ (15198 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #784] @ (1519c ) │ │ │ │ - mov r9, r2 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #784] @ (151a0 ) │ │ │ │ - ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r5, [r7, r5] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #764] @ (151a4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ + bne.n 11f96 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 11f24 │ │ │ │ + ldr.w r9, [pc, #100] @ 11fb0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + add r9, pc │ │ │ │ + adds r3, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 14ece │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #736] @ (151a8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp.w sl, #3 │ │ │ │ - bhi.w 1518e │ │ │ │ - tbh [pc, sl, lsl #1] │ │ │ │ - lsls r1, r6, #2 │ │ │ │ - lsls r4, r1, #4 │ │ │ │ - lsls r7, r0, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + bgt.n 11f62 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 15002 │ │ │ │ - ldr.w fp, [pc, #684] @ 151ac │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #684] @ (151b0 ) │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - cbz r0, 14f48 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cbz r3, 14f48 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r1, r8 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 14f48 │ │ │ │ - cmp sl, r4 │ │ │ │ - bgt.n 14f28 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - blt.n 14f36 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w r3, r6, r4, lsl #2 │ │ │ │ - str.w r2, [r6, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 14f0a │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 15002 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ - b.n 15018 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w fp, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 15002 │ │ │ │ - ldr r3, [pc, #548] @ (151b4 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #548] @ 151b8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r9, pc │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 14ff8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 14ff8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r9, [r3, #864] @ 0x360 │ │ │ │ - blx r2 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 14ff8 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 14ff8 │ │ │ │ - cmp fp, r4 │ │ │ │ - bgt.n 14fd8 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - blt.n 14fe6 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w r3, r6, r4, lsl #2 │ │ │ │ - str.w r2, [r6, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 14f9e │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14f52 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + mov r2, sp │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #408] @ (151bc ) │ │ │ │ - ldr r3, [pc, #372] @ (1519c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1518a │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r3, sp, #32 │ │ │ │ - add r2, sp, #28 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 15022 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 15002 │ │ │ │ - ldr r3, [pc, #332] @ (151c0 ) │ │ │ │ - mov r7, r4 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #324] @ (151c4 ) │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx r5 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 150e8 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 150e8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - cbz r2, 150e8 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - blx r2 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 150e8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 150c2 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r1, r4, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - blt.n 150d4 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str.w r3, [r6, r4, lsl #2] │ │ │ │ - add.w r3, r6, r4, lsl #2 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ adds r4, #2 │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.n 1508e │ │ │ │ - mov r5, fp │ │ │ │ - b.n 14f4e │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 15002 │ │ │ │ - ldr.w r9, [pc, #172] @ 151c8 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [pc, #172] @ (151cc ) │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 15182 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 15182 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r9, [r3, #988] @ 0x3dc │ │ │ │ - blx r2 │ │ │ │ - mov r1, sl │ │ │ │ - blx r9 │ │ │ │ - cbz r0, 15182 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 15182 │ │ │ │ - cmp fp, r4 │ │ │ │ - bgt.n 15162 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - blt.n 15170 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - add.w r3, r6, r4, lsl #2 │ │ │ │ - str.w r2, [r6, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 1512e │ │ │ │ - b.n 14f4e │ │ │ │ + cmp r2, r4 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bgt.n 11f54 │ │ │ │ + b.n 11f24 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #64] @ (151d0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 14f4e │ │ │ │ - cbz r0, 151b8 │ │ │ │ + nop │ │ │ │ + b.n 121a4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 151bc │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xe8060001 │ │ │ │ - @ instruction: 0xeaec0001 │ │ │ │ - adcs.w r0, sl, r1 │ │ │ │ - strd r0, r0, [r8, #4]! │ │ │ │ - ldrd r0, r0, [r4, #-4]! │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xe81e0001 │ │ │ │ - b.n 15110 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14eec │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14e0c │ │ │ │ - movs r1, r0 │ │ │ │ - strd r0, r0, [r2, #-4] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (151e4 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xb894 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (1520c ) │ │ │ │ - ldr r2, [pc, #20] @ (15210 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (15214 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - add r6, sp, #8 │ │ │ │ + b.n 121a4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [lr], #4 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (15254 ) │ │ │ │ - ldr r2, [pc, #40] @ (15258 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 87e0 │ │ │ │ - nop │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001525c : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r2, 15280 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 15280 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ - ldr r2, [pc, #8] @ (1528c ) │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r1, [r3, #12] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - @ instruction: 0xb7ee │ │ │ │ + b.n 12158 │ │ │ │ movs r3, r0 │ │ │ │ + asrs r2, r4, #1 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00015290 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011fb4 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #72] @ (152ec ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #72] @ (152f0 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 8a5c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 152d6 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92fc │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 152d0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 9a10 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - add r5, sp, #336 @ 0x150 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (15304 ) │ │ │ │ - ldr r2, [pc, #16] @ (15308 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - add r5, sp, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001530c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #136] @ (153a4 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r4, [pc, #136] @ (153a8 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (153ac ) │ │ │ │ - ldr r2, [pc, #136] @ (153b0 ) │ │ │ │ - ldr r1, [pc, #136] @ (153b4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r4, [pc, #124] @ (153b8 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - add r4, pc │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 1537e │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #100] @ (153bc ) │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r4], #4 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9760 │ │ │ │ - ldr r2, [pc, #88] @ (153c0 ) │ │ │ │ - ldr r3, [pc, #64] @ (153a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 153a0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r5, #900] @ 0x384 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 15350 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add r4, sp, #872 @ 0x368 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #840 @ 0x348 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffc3ffff │ │ │ │ - @ instruction: 0xe8060001 │ │ │ │ - @ instruction: 0xe8040001 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ - movs r3, r0 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 9738 │ │ │ │ │ │ │ │ -000153c4 : │ │ │ │ +00011fd8 : │ │ │ │ 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, #3848] @ 0xf08 │ │ │ │ - ldr.w r5, [pc, #2612] @ 15e0c │ │ │ │ + ldr.w r5, [pc, #2612] @ 12a20 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ - ldr.w r4, [pc, #2612] @ 15e10 │ │ │ │ + ldr.w r4, [pc, #2612] @ 12a24 │ │ │ │ mov r9, r2 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #204] @ 0xcc │ │ │ │ mov.w r4, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r3, [pc, #2584] @ 15e14 │ │ │ │ + ldr.w r3, [pc, #2584] @ 12a28 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #2584] @ 15e18 │ │ │ │ + ldr.w r1, [pc, #2584] @ 12a2c │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #252] @ 0xfc │ │ │ │ ldr.w sl, [r3, r1] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #256] @ 0x100 │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ subs.w fp, r9, #2 │ │ │ │ mov r6, r0 │ │ │ │ - beq.w 169e6 │ │ │ │ - ldr.w r1, [pc, #2548] @ 15e1c │ │ │ │ + beq.w 135fa │ │ │ │ + ldr.w r1, [pc, #2548] @ 12a30 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r8, [pc, #2548] @ 15e20 │ │ │ │ + ldr.w r8, [pc, #2548] @ 12a34 │ │ │ │ adds r4, #8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr.w r1, [pc, #2540] @ 15e24 │ │ │ │ + ldr.w r1, [pc, #2540] @ 12a38 │ │ │ │ add r8, pc │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, fp │ │ │ │ add r1, pc │ │ │ │ movs r3, #5 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ @@ -19048,76 +13396,76 @@ │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq.w 15568 │ │ │ │ + beq.w 1217c │ │ │ │ cmp r9, r5 │ │ │ │ - bgt.n 15472 │ │ │ │ + bgt.n 12086 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r4], #4 │ │ │ │ subs r7, #1 │ │ │ │ str.w r3, [r6, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15450 │ │ │ │ + bne.n 12064 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 15492 │ │ │ │ + cbz r3, 120a6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 156ba │ │ │ │ + beq.w 122ce │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 15658 │ │ │ │ + beq.w 1226c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 15640 │ │ │ │ + beq.w 12254 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ sub.w r9, r6, #4 │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [pc, #2412] @ 15e28 │ │ │ │ + ldr.w r3, [pc, #2412] @ 12a3c │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ str.w sl, [sp, #32] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ strd r3, r6, [sp, #24] │ │ │ │ - b.n 154dc │ │ │ │ + b.n 120f0 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.n 15530 │ │ │ │ + beq.n 12144 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, sl │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 89e0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 15792 │ │ │ │ + beq.w 123a6 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 154d4 │ │ │ │ + bne.n 120e8 │ │ │ │ cmp r5, fp │ │ │ │ - bgt.n 1550c │ │ │ │ + bgt.n 12120 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r1, r6 │ │ │ │ @@ -19128,353 +13476,353 @@ │ │ │ │ add.w r8, r8, #1 │ │ │ │ ittt gt │ │ │ │ ldrgt r2, [sp, #28] │ │ │ │ ldrgt.w r3, [r9] │ │ │ │ strgt.w r3, [r2, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 154dc │ │ │ │ + bne.n 120f0 │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 1567e │ │ │ │ + bne.w 12292 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1559c │ │ │ │ + b.n 121b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [sl] │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldrd r0, r2, [sp, #20] │ │ │ │ ldr.w fp, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ blx fp │ │ │ │ - cbz r0, 155bc │ │ │ │ + cbz r0, 121d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15464 │ │ │ │ + bne.w 12078 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2188] @ 15e2c │ │ │ │ - ldr.w r3, [pc, #2156] @ 15e10 │ │ │ │ + ldr.w r2, [pc, #2188] @ 12a40 │ │ │ │ + ldr.w r3, [pc, #2156] @ 12a24 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16a9e │ │ │ │ + bne.w 136b2 │ │ │ │ add sp, #212 @ 0xd4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 155e6 │ │ │ │ + bhi.n 121fa │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsls r0, r6, #16 │ │ │ │ movs r3, #4 │ │ │ │ asrs r4, r0, #24 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 169aa │ │ │ │ - ldr.w r2, [pc, #2136] @ 15e30 │ │ │ │ + bne.w 135be │ │ │ │ + ldr.w r2, [pc, #2136] @ 12a44 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ subs r7, #1 │ │ │ │ adds r4, #4 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 15450 │ │ │ │ - b.n 15482 │ │ │ │ + bne.w 12064 │ │ │ │ + b.n 12096 │ │ │ │ cmp r7, #1 │ │ │ │ - ble.n 15640 │ │ │ │ + ble.n 12254 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 16996 │ │ │ │ + bne.w 135aa │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 155e6 │ │ │ │ + b.n 121fa │ │ │ │ cmp r7, #1 │ │ │ │ - ble.n 15640 │ │ │ │ + ble.n 12254 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 169d2 │ │ │ │ + bne.w 135e6 │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 155e6 │ │ │ │ + b.n 121fa │ │ │ │ cmp r7, #1 │ │ │ │ - ble.n 15640 │ │ │ │ + ble.n 12254 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 169be │ │ │ │ + bne.w 135d2 │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 155e6 │ │ │ │ + b.n 121fa │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r1, #2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr.w r3, [pc, #2020] @ 15e34 │ │ │ │ + ldr.w r3, [pc, #2020] @ 12a48 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 15590 │ │ │ │ + b.n 121a4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 154a0 │ │ │ │ + bne.w 120b4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r6 │ │ │ │ movs r6, #0 │ │ │ │ mov fp, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 15552 │ │ │ │ + beq.w 12166 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ lsls r0, r1, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 157ba │ │ │ │ + beq.w 123ce │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 156da │ │ │ │ + beq.n 122ee │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 157a4 │ │ │ │ + beq.w 123b8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 15922 │ │ │ │ + bhi.w 12536 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r1, r4, #22 │ │ │ │ lsls r0, r5, #15 │ │ │ │ lsls r2, r1, #13 │ │ │ │ lsls r0, r7, #9 │ │ │ │ lsls r5, r2, #8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #1912] @ 15e38 │ │ │ │ + ldr.w r0, [pc, #1912] @ 12a4c │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ - b.n 15590 │ │ │ │ + b.n 121a4 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1593c │ │ │ │ + beq.w 12550 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w fp, sp, #84 @ 0x54 │ │ │ │ mov r1, fp │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 16a76 │ │ │ │ + beq.w 1368a │ │ │ │ str.w fp, [sp, #28] │ │ │ │ mov r6, r7 │ │ │ │ - ldr.w fp, [pc, #1828] @ 15e3c │ │ │ │ + ldr.w fp, [pc, #1828] @ 12a50 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ add fp, pc │ │ │ │ mov r5, r2 │ │ │ │ - b.n 15776 │ │ │ │ + b.n 1238a │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1578e │ │ │ │ + beq.n 123a2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1578e │ │ │ │ + bne.n 123a2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 84a0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbnz r0, 1576e │ │ │ │ + cbnz r0, 12382 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 15764 │ │ │ │ + bgt.n 12378 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #1764] @ 15e40 │ │ │ │ + ldr.w r0, [pc, #1764] @ 12a54 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str.w r1, [r2, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1689e │ │ │ │ + beq.w 134b2 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 15784 │ │ │ │ + bgt.n 12398 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - cbz r0, 1578e │ │ │ │ + cbz r0, 123a2 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 15724 │ │ │ │ + bne.n 12338 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b.n 1576e │ │ │ │ + b.n 12382 │ │ │ │ ldrd r6, sl, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.n 15590 │ │ │ │ + b.n 121a4 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 15922 │ │ │ │ + bhi.w 12536 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r0, #4 │ │ │ │ lsls r3, r3, #24 │ │ │ │ lsls r1, r4, #23 │ │ │ │ lsls r0, r2, #18 │ │ │ │ lsls r2, r5, #16 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16944 │ │ │ │ + beq.w 13558 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 1569a │ │ │ │ + bne.w 122ae │ │ │ │ ldr.w r3, [sl] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ blx r4 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 166c6 │ │ │ │ + bne.w 132da │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ ldr.w r3, [sl] │ │ │ │ adds r5, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r0, r5, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 15834 │ │ │ │ - ldr.w r7, [pc, #1604] @ 15e44 │ │ │ │ + ble.n 12448 │ │ │ │ + ldr.w r7, [pc, #1604] @ 12a58 │ │ │ │ sub.w r9, r0, #4 │ │ │ │ mov.w r8, #0 │ │ │ │ add r7, pc │ │ │ │ cmp r5, r8 │ │ │ │ - bgt.n 1581a │ │ │ │ + bgt.n 1242e │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [r2, r8, lsl #2] │ │ │ │ add.w r8, r8, #1 │ │ │ │ str.w r2, [r9, #4]! │ │ │ │ cmp r8, r3 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - blt.n 1580a │ │ │ │ + blt.n 1241e │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ orrs.w r2, r2, r3, lsr #31 │ │ │ │ - beq.n 15852 │ │ │ │ + beq.n 12466 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #1536] @ 15e48 │ │ │ │ + ldr.w r0, [pc, #1536] @ 12a5c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ str.w r1, [r6, r3, lsl #2] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ble.w 16790 │ │ │ │ - ldr.w r8, [pc, #1508] @ 15e4c │ │ │ │ + ble.w 133a4 │ │ │ │ + ldr.w r8, [pc, #1508] @ 12a60 │ │ │ │ mov.w fp, #0 │ │ │ │ - ldr.w r2, [pc, #1504] @ 15e50 │ │ │ │ + ldr.w r2, [pc, #1504] @ 12a64 │ │ │ │ mov r9, fp │ │ │ │ add r8, pc │ │ │ │ strd r5, r8, [sp, #28] │ │ │ │ ldrd r5, r7, [sp, #20] │ │ │ │ mov r8, r4 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ adds r1, r3, #1 │ │ │ │ - blt.n 15890 │ │ │ │ + blt.n 124a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 1589e │ │ │ │ + bgt.n 124b2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r2, [r7, r9, lsl #2] │ │ │ │ @@ -19493,112 +13841,112 @@ │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 159ae │ │ │ │ + ble.n 125c2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 16636 │ │ │ │ + bne.w 1324a │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w r4, [r3, #136] @ 0x88 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16636 │ │ │ │ + bne.w 1324a │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 15914 │ │ │ │ + cbz r3, 12528 │ │ │ │ cmp r8, fp │ │ │ │ - bgt.n 15908 │ │ │ │ + bgt.n 1251c │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7, r9, lsl #2] │ │ │ │ str.w r3, [r7, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r8 │ │ │ │ - beq.w 169f8 │ │ │ │ + beq.w 1360c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 15884 │ │ │ │ + b.n 12498 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16aaa │ │ │ │ + beq.w 136be │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 16ab8 │ │ │ │ + bne.w 136cc │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 168b6 │ │ │ │ - ldr.w r5, [pc, #1288] @ 15e54 │ │ │ │ + beq.w 134ca │ │ │ │ + ldr.w r5, [pc, #1288] @ 12a68 │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r8, [pc, #1284] @ 15e58 │ │ │ │ + ldr.w r8, [pc, #1284] @ 12a6c │ │ │ │ mov r9, r2 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ add r5, pc │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ add r8, pc │ │ │ │ - b.n 15990 │ │ │ │ + b.n 125a4 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ - cbz r0, 15988 │ │ │ │ + cbz r0, 1259c │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 15980 │ │ │ │ + bgt.n 12594 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ str.w r2, [fp, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 168bc │ │ │ │ + beq.w 134d0 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 1599e │ │ │ │ + bgt.n 125b2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - cbz r0, 159a8 │ │ │ │ + cbz r0, 125bc │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 15962 │ │ │ │ + bne.n 12576 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ - b.n 15988 │ │ │ │ + b.n 1259c │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 158d2 │ │ │ │ + b.n 124e6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a3e │ │ │ │ - ldr.w r8, [pc, #1160] @ 15e5c │ │ │ │ + beq.w 13652 │ │ │ │ + ldr.w r8, [pc, #1160] @ 12a70 │ │ │ │ mov.w r9, #0 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ subs r5, r6, #4 │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ add r8, pc │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ @@ -19609,22 +13957,22 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15a42 │ │ │ │ + beq.n 12656 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r6, fp │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ add.w fp, r3, r5, lsl #2 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 15a28 │ │ │ │ + bgt.n 1263c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ @@ -19632,87 +13980,87 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [fp], #4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 15a16 │ │ │ │ + bne.n 1262a │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 159f0 │ │ │ │ + bne.n 12604 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 16a0e │ │ │ │ + bgt.w 13622 │ │ │ │ it ge │ │ │ │ movge r7, r2 │ │ │ │ - bge.w 1633e │ │ │ │ - ldr r3, [pc, #1012] @ (15e60 ) │ │ │ │ + bge.w 12f52 │ │ │ │ + ldr r3, [pc, #1012] @ (12a74 ) │ │ │ │ mov r9, r5 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov r7, r2 │ │ │ │ mov.w r8, #0 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 16588 │ │ │ │ + beq.w 1319c │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ - b.n 15aa4 │ │ │ │ + b.n 126b8 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 16584 │ │ │ │ + beq.w 13198 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15a9c │ │ │ │ + bne.n 126b0 │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 15aba │ │ │ │ + blt.n 126ce │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15ac4 │ │ │ │ + bgt.n 126d8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r8, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ - b.n 15a9c │ │ │ │ + b.n 126b0 │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a84 │ │ │ │ + beq.w 13698 │ │ │ │ sub.w r9, r6, #4 │ │ │ │ - ldr r3, [pc, #880] @ (15e64 ) │ │ │ │ + ldr r3, [pc, #880] @ (12a78 ) │ │ │ │ movs r7, #0 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov r8, r7 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ @@ -19722,30 +14070,30 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15b32 │ │ │ │ - b.n 15b7e │ │ │ │ + bne.n 12746 │ │ │ │ + b.n 12792 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15b7e │ │ │ │ + beq.n 12792 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15b28 │ │ │ │ + bne.n 1273c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15b54 │ │ │ │ + bgt.n 12768 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ @@ -19757,42 +14105,42 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15b32 │ │ │ │ + bne.n 12746 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 15b0a │ │ │ │ + bne.n 1271e │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.w 161b0 │ │ │ │ + bge.w 12dc4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #720] @ (15e68 ) │ │ │ │ + ldr r0, [pc, #720] @ (12a7c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 161b0 │ │ │ │ + b.n 12dc4 │ │ │ │ add.w r8, sp, #92 @ 0x5c │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a64 │ │ │ │ + beq.w 13678 │ │ │ │ subs r3, r6, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ movs r5, #0 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ @@ -19803,63 +14151,63 @@ │ │ │ │ adds r5, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 15bd4 │ │ │ │ - ldr r3, [pc, #632] @ (15e6c ) │ │ │ │ + bne.n 127e8 │ │ │ │ + ldr r3, [pc, #632] @ (12a80 ) │ │ │ │ movs r7, #0 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ ldr r5, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #624] @ (15e70 ) │ │ │ │ + ldr r3, [pc, #624] @ (12a84 ) │ │ │ │ str.w fp, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ mov r2, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15c9a │ │ │ │ + beq.n 128ae │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b.n 15c36 │ │ │ │ + b.n 1284a │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15c98 │ │ │ │ + beq.n 128ac │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15c2c │ │ │ │ + beq.n 12840 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15c2c │ │ │ │ + bne.n 12840 │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 15c64 │ │ │ │ + blt.n 12878 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15c6e │ │ │ │ + bgt.n 12882 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ @@ -19871,47 +14219,47 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15c36 │ │ │ │ + bne.n 1284a │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 15ff8 │ │ │ │ + beq.w 12c0c │ │ │ │ ldr.w fp, [r2, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15cb8 │ │ │ │ - b.n 15d22 │ │ │ │ + bne.n 128cc │ │ │ │ + b.n 12936 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15d1a │ │ │ │ + beq.n 1292e │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15cae │ │ │ │ + beq.n 128c2 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15cae │ │ │ │ + bne.n 128c2 │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 15ce6 │ │ │ │ + blt.n 128fa │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15cf0 │ │ │ │ + bgt.n 12904 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ @@ -19923,41 +14271,41 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15cb8 │ │ │ │ + bne.n 128cc │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 15ff8 │ │ │ │ + beq.w 12c0c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r1 │ │ │ │ - bne.w 15c0a │ │ │ │ + bne.w 1281e │ │ │ │ cmp r7, r3 │ │ │ │ - ble.w 15ff8 │ │ │ │ + ble.w 12c0c │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #312] @ (15e74 ) │ │ │ │ + ldr r0, [pc, #312] @ (12a88 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 15ff8 │ │ │ │ + b.n 12c0c │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a7e │ │ │ │ + beq.w 13692 │ │ │ │ sub.w r9, r6, #4 │ │ │ │ - ldr r3, [pc, #280] @ (15e78 ) │ │ │ │ + ldr r3, [pc, #280] @ (12a8c ) │ │ │ │ movs r7, #0 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov r8, r7 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ @@ -19967,30 +14315,30 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15d9c │ │ │ │ - b.n 15de8 │ │ │ │ + bne.n 129b0 │ │ │ │ + b.n 129fc │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15de8 │ │ │ │ + beq.n 129fc │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15d92 │ │ │ │ + bne.n 129a6 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15dbe │ │ │ │ + bgt.n 129d2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ @@ -20002,89 +14350,100 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15d9c │ │ │ │ + bne.n 129b0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ - bne.n 15d74 │ │ │ │ + bne.n 12988 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.w 161b0 │ │ │ │ + bge.w 12dc4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #120] @ (15e7c ) │ │ │ │ + ldr r0, [pc, #120] @ (12a90 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 161b0 │ │ │ │ + b.n 12dc4 │ │ │ │ nop │ │ │ │ - add r4, sp, #112 @ 0x70 │ │ │ │ + b.n 12a34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #1000 @ 0x3e8 │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia.w r0, {r0} │ │ │ │ - b.n 15c78 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia.w lr!, {r0} │ │ │ │ - add r2, sp, #352 @ 0x160 │ │ │ │ + @ instruction: 0xe8d80003 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r3, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r2, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r0, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r5, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r3, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r7, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r0, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r4, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, r4, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, r1, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r4, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r0, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ movs r2, r0 │ │ │ │ - b.n 1592c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15b20 │ │ │ │ - movs r1, r0 │ │ │ │ - adcs.w r0, lr, #1 │ │ │ │ - @ instruction: 0xf18a0001 │ │ │ │ - @ instruction: 0xf3740001 │ │ │ │ - @ instruction: 0xf3980001 │ │ │ │ - @ instruction: 0xf3dc0001 │ │ │ │ - orr.w r0, r0, #8454144 @ 0x810000 │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - sbc.w r0, r6, #1 │ │ │ │ - @ instruction: 0xe9800001 │ │ │ │ - ldrd r0, r0, [ip, #-4] │ │ │ │ - b.n 15dc4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15d70 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 159a0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15a64 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 158cc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1655c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16508 │ │ │ │ - movs r1, r0 │ │ │ │ add.w r8, sp, #92 @ 0x5c │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a34 │ │ │ │ + beq.w 13648 │ │ │ │ subs r3, r6, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ movs r5, #0 │ │ │ │ mov r6, r3 │ │ │ │ add.w r9, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ @@ -20095,60 +14454,60 @@ │ │ │ │ adds r5, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 15eb4 │ │ │ │ - ldr.w r3, [pc, #2556] @ 168d0 │ │ │ │ + bne.n 12ac8 │ │ │ │ + ldr.w r3, [pc, #2556] @ 134e4 │ │ │ │ movs r7, #0 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [pc, #2548] @ 168d4 │ │ │ │ + ldr.w r3, [pc, #2548] @ 134e8 │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ str r7, [sp, #32] │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov fp, r0 │ │ │ │ - cbnz r6, 15f0c │ │ │ │ - b.n 15f64 │ │ │ │ + cbnz r6, 12b20 │ │ │ │ + b.n 12b78 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 15f64 │ │ │ │ + beq.n 12b78 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15f06 │ │ │ │ + bne.n 12b1a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15f06 │ │ │ │ + bne.n 12b1a │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 15f36 │ │ │ │ + blt.n 12b4a │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15f40 │ │ │ │ + bgt.n 12b54 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ @@ -20161,47 +14520,47 @@ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 15f0c │ │ │ │ + bne.n 12b20 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 15ff8 │ │ │ │ + beq.n 12c0c │ │ │ │ ldr.w r6, [fp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 15fda │ │ │ │ + beq.n 12bee │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ - b.n 15f7e │ │ │ │ + b.n 12b92 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 15fd4 │ │ │ │ + beq.n 12be8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15f78 │ │ │ │ + bne.n 12b8c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15f78 │ │ │ │ + bne.n 12b8c │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 15fa8 │ │ │ │ + blt.n 12bbc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15fb2 │ │ │ │ + bgt.n 12bc6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ @@ -20213,99 +14572,99 @@ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [fp, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 15f7e │ │ │ │ + bne.n 12b92 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 15ff8 │ │ │ │ + beq.n 12c0c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - bne.n 15eec │ │ │ │ + bne.n 12b00 │ │ │ │ cmp r7, r3 │ │ │ │ - ble.n 15ff8 │ │ │ │ + ble.n 12c0c │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #2280] @ 168d8 │ │ │ │ + ldr.w r0, [pc, #2280] @ 134ec │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - b.n 1633c │ │ │ │ + b.n 12f50 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a2e │ │ │ │ - ldr.w r4, [pc, #2252] @ 168dc │ │ │ │ + beq.w 13642 │ │ │ │ + ldr.w r4, [pc, #2252] @ 134f0 │ │ │ │ sub.w r8, r6, #4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ - cbz r5, 16054 │ │ │ │ + cbz r5, 12c68 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r9, r3, r7, lsl #2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 16044 │ │ │ │ + bgt.n 12c58 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r7, #1 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9], #4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 16034 │ │ │ │ + bne.n 12c48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 1601c │ │ │ │ + bne.n 12c30 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.n 16074 │ │ │ │ + bge.n 12c88 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #2164] @ 168e0 │ │ │ │ + ldr.w r0, [pc, #2164] @ 134f4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 161c4 │ │ │ │ + beq.w 12dd8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 165b0 │ │ │ │ + beq.w 131c4 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 166d6 │ │ │ │ + bne.w 132ea │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cbz r2, 160a6 │ │ │ │ + cbz r2, 12cba │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 166c6 │ │ │ │ + bne.w 132da │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ @@ -20313,46 +14672,46 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.w 15564 │ │ │ │ + b.w 12178 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a5e │ │ │ │ + beq.w 13672 │ │ │ │ subs r3, r6, #4 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbz r6, 16114 │ │ │ │ + cbz r6, 12d28 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 16104 │ │ │ │ + bne.n 12d18 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, fp │ │ │ │ - bne.n 160f2 │ │ │ │ - ldr.w r8, [pc, #1988] @ 168e4 │ │ │ │ + bne.n 12d06 │ │ │ │ + ldr.w r8, [pc, #1988] @ 134f8 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ str.w r9, [sp, #32] │ │ │ │ add r8, pc │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -20360,23 +14719,23 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1618e │ │ │ │ + beq.n 12da2 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 16184 │ │ │ │ + cbz r0, 12d98 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 1616c │ │ │ │ + bgt.n 12d80 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ @@ -20384,68 +14743,68 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 16150 │ │ │ │ + bne.n 12d64 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 16134 │ │ │ │ + bne.n 12d48 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.n 161b0 │ │ │ │ + bge.n 12dc4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #1856] @ 168e8 │ │ │ │ + ldr.w r0, [pc, #1856] @ 134fc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1607c │ │ │ │ + bne.w 12c90 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 160a8 │ │ │ │ + beq.w 12cbc │ │ │ │ add.w fp, sp, #84 @ 0x54 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r5, [r2, #188] @ 0xbc │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 166c6 │ │ │ │ + bne.w 132da │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 157e6 │ │ │ │ - b.n 160a6 │ │ │ │ + bne.w 123fa │ │ │ │ + b.n 12cba │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a8a │ │ │ │ + beq.w 1369e │ │ │ │ subs r3, r6, #4 │ │ │ │ - ldr.w r9, [pc, #1760] @ 168ec │ │ │ │ + ldr.w r9, [pc, #1760] @ 13500 │ │ │ │ movs r7, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov r8, r7 │ │ │ │ - ldr.w r3, [pc, #1752] @ 168f0 │ │ │ │ + ldr.w r3, [pc, #1752] @ 13504 │ │ │ │ add r9, pc │ │ │ │ ldr r5, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #28] │ │ │ │ str.w r9, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -20454,34 +14813,34 @@ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ mov r2, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 162ae │ │ │ │ + beq.n 12ec2 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 16258 │ │ │ │ + b.n 12e6c │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 162a8 │ │ │ │ + beq.n 12ebc │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1624e │ │ │ │ + bne.n 12e62 │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 16274 │ │ │ │ + blt.n 12e88 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 1627e │ │ │ │ + bgt.n 12e92 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ @@ -20493,40 +14852,40 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 16258 │ │ │ │ + bne.n 12e6c │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 1633e │ │ │ │ + beq.n 12f52 │ │ │ │ ldr.w fp, [r2, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 162ca │ │ │ │ - b.n 16320 │ │ │ │ + bne.n 12ede │ │ │ │ + b.n 12f34 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1631a │ │ │ │ + beq.n 12f2e │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 162c0 │ │ │ │ + bne.n 12ed4 │ │ │ │ cmp r7, r0 │ │ │ │ - blt.n 162e6 │ │ │ │ + blt.n 12efa │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 162f0 │ │ │ │ + bgt.n 12f04 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ @@ -20538,200 +14897,200 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 162ca │ │ │ │ + bne.n 12ede │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.n 1633e │ │ │ │ + beq.n 12f52 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.w 16228 │ │ │ │ + bne.w 12e3c │ │ │ │ cmp r7, r3 │ │ │ │ - ble.n 1633e │ │ │ │ + ble.n 12f52 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #1468] @ 168f4 │ │ │ │ + ldr.w r0, [pc, #1468] @ 13508 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1607c │ │ │ │ + bne.w 12c90 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 161ce │ │ │ │ + bne.w 12de2 │ │ │ │ cmp r4, #0 │ │ │ │ - bge.w 160a8 │ │ │ │ + bge.w 12cbc │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #1424] @ 168f8 │ │ │ │ + ldr.w r0, [pc, #1424] @ 1350c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 160a8 │ │ │ │ + b.n 12cbc │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a72 │ │ │ │ - ldr.w r4, [pc, #1408] @ 168fc │ │ │ │ + beq.w 13686 │ │ │ │ + ldr.w r4, [pc, #1408] @ 13510 │ │ │ │ sub.w r8, r6, #4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ - cbz r5, 163c2 │ │ │ │ + cbz r5, 12fd6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w r9, r3, r7, lsl #2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 163b2 │ │ │ │ + bgt.n 12fc6 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ adds r7, #1 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9], #4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 163a2 │ │ │ │ + bne.n 12fb6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 1638a │ │ │ │ + bne.n 12f9e │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.w 16074 │ │ │ │ + bge.w 12c88 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr.w r0, [pc, #1316] @ 16900 │ │ │ │ + ldr.w r0, [pc, #1316] @ 13514 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 16074 │ │ │ │ + b.n 12c88 │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w r8, sp, #92 @ 0x5c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16a6e │ │ │ │ + beq.w 13682 │ │ │ │ subs r3, r6, #4 │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r9, #0 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbz r6, 1643e │ │ │ │ + cbz r6, 13052 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1642e │ │ │ │ + bne.n 13042 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - bne.n 1641c │ │ │ │ + bne.n 13030 │ │ │ │ ldrd r4, r3, [sp, #28] │ │ │ │ mov.w r9, #0 │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ - cbz r6, 16474 │ │ │ │ + cbz r6, 13088 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 16464 │ │ │ │ + bne.n 13078 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - bne.n 16452 │ │ │ │ + bne.n 13066 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r3, [pc, #1152] @ 16904 │ │ │ │ + ldr.w r3, [pc, #1152] @ 13518 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str.w r8, [sp, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbnz r6, 164b2 │ │ │ │ - b.n 164de │ │ │ │ + cbnz r6, 130c6 │ │ │ │ + b.n 130f2 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ - cbz r6, 164de │ │ │ │ + cbz r6, 130f2 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 164ae │ │ │ │ + bne.n 130c2 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 164ce │ │ │ │ + bgt.n 130e2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r8, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 164b2 │ │ │ │ + bne.n 130c6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 1649a │ │ │ │ - ldr.w r6, [pc, #1052] @ 16908 │ │ │ │ + bne.n 130ae │ │ │ │ + ldr.w r6, [pc, #1052] @ 1351c │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ add r6, pc │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ @@ -20739,88 +15098,88 @@ │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ - cbnz r6, 1651a │ │ │ │ - b.n 1654c │ │ │ │ + cbnz r6, 1312e │ │ │ │ + b.n 13160 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ - cbz r6, 1654c │ │ │ │ + cbz r6, 13160 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16516 │ │ │ │ + bne.n 1312a │ │ │ │ cmp r5, r0 │ │ │ │ - blt.n 16532 │ │ │ │ + blt.n 13146 │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ cmp r2, r5 │ │ │ │ - bgt.n 1653c │ │ │ │ + bgt.n 13150 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str.w r2, [r4, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1651a │ │ │ │ + bne.n 1312e │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, fp │ │ │ │ - bne.n 164fe │ │ │ │ + bne.n 13112 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r5 │ │ │ │ - bge.n 16568 │ │ │ │ + bge.n 1317c │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #936] @ (1690c ) │ │ │ │ + ldr r0, [pc, #936] @ (13520 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ mov r7, r5 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.n 1634a │ │ │ │ + b.n 12f5e │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 1633e │ │ │ │ + beq.w 12f52 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp r8, r2 │ │ │ │ - bne.w 15a7c │ │ │ │ + bne.w 12690 │ │ │ │ cmp r7, r3 │ │ │ │ - ble.w 1633e │ │ │ │ + ble.w 12f52 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #872] @ (16910 ) │ │ │ │ + ldr r0, [pc, #872] @ (13524 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1633e │ │ │ │ + b.n 12f52 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1608e │ │ │ │ + beq.w 12ca2 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov r6, r0 │ │ │ │ - ble.w 15940 │ │ │ │ - ldr.w r8, [pc, #844] @ 16914 │ │ │ │ + ble.w 12554 │ │ │ │ + ldr.w r8, [pc, #844] @ 13528 │ │ │ │ mov fp, r0 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r8, pc │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ mov r9, r4 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ @@ -20828,120 +15187,120 @@ │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 16614 │ │ │ │ + cbz r0, 13228 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 16614 │ │ │ │ + cbz r3, 13228 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ - cbz r0, 16614 │ │ │ │ + cbz r0, 13228 │ │ │ │ cmp r4, r7 │ │ │ │ - blt.n 1660a │ │ │ │ + blt.n 1321e │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str.w r3, [r2, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 165e0 │ │ │ │ + bne.n 131f4 │ │ │ │ cmp r4, r9 │ │ │ │ - ble.n 1662c │ │ │ │ + ble.n 13240 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #752] @ (16918 ) │ │ │ │ + ldr r0, [pc, #752] @ (1352c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 161ce │ │ │ │ - b.n 160a8 │ │ │ │ + bne.w 12de2 │ │ │ │ + b.n 12cbc │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r4, r8 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 16680 │ │ │ │ - ldr r7, [pc, #724] @ (1691c ) │ │ │ │ + ble.n 13294 │ │ │ │ + ldr r7, [pc, #724] @ (13530 ) │ │ │ │ sub.w fp, r6, #4 │ │ │ │ mov.w r9, #0 │ │ │ │ add r7, pc │ │ │ │ cmp r5, r9 │ │ │ │ - bgt.n 1665e │ │ │ │ + bgt.n 13272 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 16676 │ │ │ │ + bgt.n 1328a │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - blt.n 16650 │ │ │ │ + blt.n 13264 │ │ │ │ cmp r5, r3 │ │ │ │ ite gt │ │ │ │ movgt r5, #0 │ │ │ │ movle r5, #1 │ │ │ │ orrs.w r5, r5, r3, lsr #31 │ │ │ │ - beq.n 1669c │ │ │ │ + beq.n 132b0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #652] @ (16920 ) │ │ │ │ + ldr r0, [pc, #652] @ (13534 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 166b4 │ │ │ │ + bgt.n 132c8 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 1635c │ │ │ │ + beq.w 12f70 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.w 1559c │ │ │ │ + b.w 121b0 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ add.w fp, sp, #84 @ 0x54 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble.w 15704 │ │ │ │ + ble.w 12318 │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #28] │ │ │ │ movs r6, #0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ @@ -20949,89 +15308,89 @@ │ │ │ │ str r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, r6, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 1676a │ │ │ │ + cbz r0, 1337e │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1676a │ │ │ │ + cbz r3, 1337e │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1676a │ │ │ │ + cbz r0, 1337e │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1676a │ │ │ │ + bne.n 1337e │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 84a0 │ │ │ │ - cbnz r0, 1676a │ │ │ │ + cbnz r0, 1337e │ │ │ │ cmp fp, r7 │ │ │ │ - blt.n 1675e │ │ │ │ + blt.n 13372 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #460] @ (16924 ) │ │ │ │ + ldr r0, [pc, #460] @ (13538 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, r6, lsl #2] │ │ │ │ str.w r3, [r9, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ adds r6, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne.n 16712 │ │ │ │ + bne.n 13326 │ │ │ │ mov r4, fp │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ cmp r4, r6 │ │ │ │ - ble.n 16786 │ │ │ │ + ble.n 1339a │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #424] @ (16928 ) │ │ │ │ + ldr r0, [pc, #424] @ (1353c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 161d2 │ │ │ │ - b.n 160a8 │ │ │ │ + bne.w 12de6 │ │ │ │ + b.n 12cbc │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w r9, [r3, #4] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 16aa2 │ │ │ │ - ldr r2, [pc, #396] @ (1692c ) │ │ │ │ + beq.w 136b6 │ │ │ │ + ldr r2, [pc, #396] @ (13540 ) │ │ │ │ mov.w fp, #0 │ │ │ │ - ldr.w r8, [pc, #392] @ 16930 │ │ │ │ + ldr.w r8, [pc, #392] @ 13544 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r3, #8] │ │ │ │ str r2, [sp, #28] │ │ │ │ add r8, pc │ │ │ │ - ldr r2, [pc, #384] @ (16934 ) │ │ │ │ + ldr r2, [pc, #384] @ (13548 ) │ │ │ │ ldr r7, [sp, #20] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp r3, fp │ │ │ │ - bgt.n 167cc │ │ │ │ + bgt.n 133e0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r2, r3, #1 │ │ │ │ - blt.n 167d8 │ │ │ │ + blt.n 133ec │ │ │ │ adds r3, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - bgt.n 167e6 │ │ │ │ + bgt.n 133fa │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ @@ -21050,1717 +15409,426 @@ │ │ │ │ mov r5, r0 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1688c │ │ │ │ + ble.n 134a0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 169f2 │ │ │ │ + bne.w 13606 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w r5, [r3, #136] @ 0x88 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 169f2 │ │ │ │ + bne.w 13606 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 16898 │ │ │ │ + cbz r3, 134ac │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, fp │ │ │ │ - bgt.n 16854 │ │ │ │ + bgt.n 13468 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str.w r2, [r1, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 167be │ │ │ │ + bne.n 133d2 │ │ │ │ mov r5, r9 │ │ │ │ cmp r3, fp │ │ │ │ - bge.n 16878 │ │ │ │ + bge.n 1348c │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #196] @ (16938 ) │ │ │ │ + ldr r0, [pc, #196] @ (1354c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r4, fp │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - b.n 1663e │ │ │ │ + b.n 13252 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 16818 │ │ │ │ + b.n 1342c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b.n 16860 │ │ │ │ + b.n 13474 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - bge.w 16786 │ │ │ │ + bge.w 1339a │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #140] @ (1693c ) │ │ │ │ + ldr r0, [pc, #140] @ (13550 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 16786 │ │ │ │ + b.n 1339a │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bge.w 1662c │ │ │ │ + bge.w 13240 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #120] @ (16940 ) │ │ │ │ + ldr r0, [pc, #120] @ (13554 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1662c │ │ │ │ - b.n 16a98 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16b5c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16a1c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 166c8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 166f4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16344 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1631c │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 167f8 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 168cc │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 1696c │ │ │ │ - movs r1, r0 │ │ │ │ - ldcl 0, cr0, [r8], #-4 │ │ │ │ - b.n 16d3c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16d64 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 250 @ 0xfa │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1690c │ │ │ │ - movs r1, r0 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 170b0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 170e4 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xe8c20001 │ │ │ │ - strd r0, r0, [r2], #4 │ │ │ │ - b.n 169f4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16a88 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 164d8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 165a8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16674 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 165dc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16a88 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16e10 │ │ │ │ - movs r1, r0 │ │ │ │ + b.n 13240 │ │ │ │ + lsrs r6, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r0, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r3, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r2, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r7, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r3, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r2, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r4, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r7, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r3, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r0, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r6, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #12 │ │ │ │ + movs r2, r0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 1569a │ │ │ │ + bne.w 122ae │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 16a92 │ │ │ │ - ldr r6, [pc, #368] @ (16ac8 ) │ │ │ │ + beq.w 136a6 │ │ │ │ + ldr r6, [pc, #368] @ (136dc ) │ │ │ │ subs r7, r0, #4 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ add r6, pc │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 16972 │ │ │ │ + bgt.n 13586 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ adds r4, #1 │ │ │ │ ldr r5, [r5, #16] │ │ │ │ str.w r2, [r7, #4]! │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 16960 │ │ │ │ + bne.n 13574 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.w 160a8 │ │ │ │ + beq.w 12cbc │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #320] @ (16acc ) │ │ │ │ + ldr r0, [pc, #320] @ (136e0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.w 160a8 │ │ │ │ + b.w 12cbc │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #308] @ (16ad0 ) │ │ │ │ + ldr r0, [pc, #308] @ (136e4 ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 156cc │ │ │ │ + b.w 122e0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #292] @ (16ad4 ) │ │ │ │ + ldr r0, [pc, #292] @ (136e8 ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 156cc │ │ │ │ + b.w 122e0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #276] @ (16ad8 ) │ │ │ │ + ldr r0, [pc, #276] @ (136ec ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 156cc │ │ │ │ + b.w 122e0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #260] @ (16adc ) │ │ │ │ + ldr r0, [pc, #260] @ (136f0 ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 156cc │ │ │ │ + b.w 122e0 │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ strd fp, fp, [sp, #48] @ 0x30 │ │ │ │ - b.w 1565e │ │ │ │ + b.w 12272 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r5, r9 │ │ │ │ - b.n 1663a │ │ │ │ + b.n 1324e │ │ │ │ ldr r5, [sp, #28] │ │ │ │ cmp fp, r9 │ │ │ │ - ble.w 16878 │ │ │ │ + ble.w 1348c │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #216] @ (16ae0 ) │ │ │ │ + ldr r0, [pc, #216] @ (136f4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 16878 │ │ │ │ + b.n 1348c │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #208] @ (16ae4 ) │ │ │ │ + ldr r0, [pc, #208] @ (136f8 ) │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r7, r2 │ │ │ │ - bgt.w 15a68 │ │ │ │ - b.n 1659c │ │ │ │ + bgt.w 1267c │ │ │ │ + b.n 131b0 │ │ │ │ mov r7, fp │ │ │ │ - b.w 1605e │ │ │ │ + b.w 12c72 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, fp │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b.w 15fe6 │ │ │ │ + b.w 12bfa │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, fp │ │ │ │ - bge.n 16a9a │ │ │ │ + bge.n 136ae │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #156] @ (16ae8 ) │ │ │ │ + ldr r0, [pc, #156] @ (136fc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 16a9a │ │ │ │ + bgt.n 136ae │ │ │ │ mov r7, fp │ │ │ │ - b.n 1659c │ │ │ │ + b.n 131b0 │ │ │ │ mov r7, fp │ │ │ │ - b.w 1619a │ │ │ │ + b.w 12dae │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, fp │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b.w 15d30 │ │ │ │ + b.w 12944 │ │ │ │ mov r5, fp │ │ │ │ - b.n 16554 │ │ │ │ + b.n 13168 │ │ │ │ mov r7, fp │ │ │ │ - b.n 163cc │ │ │ │ + b.n 12fe0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b.n 168a2 │ │ │ │ + b.n 134b6 │ │ │ │ mov r7, fp │ │ │ │ - b.w 15df2 │ │ │ │ + b.w 12a06 │ │ │ │ mov r7, fp │ │ │ │ - b.w 15b88 │ │ │ │ + b.w 1279c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, fp │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b.n 1632c │ │ │ │ + b.n 12f40 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b.n 16980 │ │ │ │ + b.n 13594 │ │ │ │ mov r7, fp │ │ │ │ - b.n 1633e │ │ │ │ + b.n 12f52 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov fp, r9 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - b.n 16868 │ │ │ │ + b.n 1347c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 157ca │ │ │ │ + bne.w 123de │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 16362 │ │ │ │ + b.n 12f76 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b.w 156f2 │ │ │ │ - bmi.n 16bc8 │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 16a44 │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 16ab4 │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 16a58 │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 16b94 │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 169e0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 17134 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16728 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 166c0 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00016aec : │ │ │ │ - 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, [pc, #240] @ (16bf0 ) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [pc, #240] @ (16bf4 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #240] @ (16bf8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov.w r0, #0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 16be6 │ │ │ │ - ldr.w r6, [r9, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 16be6 │ │ │ │ - ldr r1, [pc, #216] @ (16bfc ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - ldr r5, [r3, r1] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 16bb4 │ │ │ │ - ldr r3, [pc, #184] @ (16c00 ) │ │ │ │ - mov fp, r9 │ │ │ │ - add.w sl, r8, #4 │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ (16c04 ) │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - ite ne │ │ │ │ - addne.w r7, r9, #16 │ │ │ │ - ldreq.w r7, [r9, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - bgt.n 16b7a │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - bgt.n 16b88 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r7, [r1, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r7 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str.w r0, [r8, r4, lsl #2] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - str.w r2, [sl, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16b5a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (16c08 ) │ │ │ │ - ldr r3, [pc, #36] @ (16bf4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16bea │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 16bca │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #976] @ 0x3d0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 166d0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16794 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00016c0c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #116] @ 16c90 │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #112] @ (16c94 ) │ │ │ │ - mov r7, r2 │ │ │ │ - add lr, pc │ │ │ │ - ldr r3, [pc, #112] @ (16c98 ) │ │ │ │ - ldr.w ip, [pc, #112] @ 16c9c │ │ │ │ - add r2, sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r4, [lr, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - add r3, sp, #16 │ │ │ │ - ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 16c88 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - it pl │ │ │ │ - movpl r0, #1 │ │ │ │ - bmi.n 16c72 │ │ │ │ - ldr r2, [pc, #68] @ (16ca0 ) │ │ │ │ - ldr r3, [pc, #52] @ (16c94 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16c8c │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [pc, #40] @ (16ca4 ) │ │ │ │ - ldr r1, [pc, #40] @ (16ca8 ) │ │ │ │ - ldr.w r4, [r4, #288] @ 0x120 │ │ │ │ + b.w 12306 │ │ │ │ + stc2 0, cr0, [r2, #-4]! │ │ │ │ + ldc2l 0, cr0, [lr, #-4] │ │ │ │ + @ instruction: 0xfb940001 │ │ │ │ + @ instruction: 0xfa640001 │ │ │ │ + mla r0, r0, r1, r0 │ │ │ │ + smlad r0, r4, r1, r0 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r0, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r1, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #12] @ (13710 ) │ │ │ │ + ldr r2, [pc, #16] @ (13714 ) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 16c5a │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #824] @ 0x338 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #632] @ 0x278 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 166b4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 166e4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00016cac : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #124] @ (16d38 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #124] @ (16d3c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (16d40 ) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add r2, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r5, 16d1a │ │ │ │ - ldr r3, [pc, #108] @ (16d44 ) │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 16d08 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 16cfa │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16ce6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (16d48 ) │ │ │ │ - ldr r3, [pc, #28] @ (16d3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16d32 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00016d4c : │ │ │ │ - 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 r6, [pc, #496] @ (16f50 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #496] @ (16f54 ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #496] @ (16f58 ) │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #484] @ (16f5c ) │ │ │ │ - mov r4, r2 │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r1, r3] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16efe │ │ │ │ - ldr r7, [r0, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 16efe │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 16e66 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ - it eq │ │ │ │ - ldrbeq r3, [r0, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 16e66 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #8 │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16f3a │ │ │ │ - ldr r3, [pc, #408] @ (16f60 ) │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - mov r1, r9 │ │ │ │ - adds r2, #1 │ │ │ │ - bics.w r3, r2, #2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r5, r0, #16 │ │ │ │ - ldreq r5, [r0, #16] │ │ │ │ - ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ - mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 16e12 │ │ │ │ - cmp r7, fp │ │ │ │ - bgt.n 16dfc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - blx r2 │ │ │ │ - str.w r0, [sl, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16dd2 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r7, fp │ │ │ │ - blt.w 16f2e │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 16ee6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #276] @ (16f64 ) │ │ │ │ - ldr r3, [pc, #260] @ (16f54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16f4c │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 16eda │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov sl, r5 │ │ │ │ - ldr r5, [pc, #228] @ (16f68 ) │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r5, pc │ │ │ │ - cmp r7, fp │ │ │ │ - bgt.n 16e96 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - addne.w r0, r4, #16 │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - str.w r0, [r9, #4]! │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16e88 │ │ │ │ - mov r5, sl │ │ │ │ - cmp r7, fp │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - beq.n 16ee6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r0, [pc, #140] @ (16f6c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx r6 │ │ │ │ - b.n 16e44 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #96] @ (16f70 ) │ │ │ │ - ldr r3, [pc, #68] @ (16f54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16f4c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #64] @ (16f74 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 16e28 │ │ │ │ - cmp r7, r0 │ │ │ │ - bge.w 16e2e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #52] @ (16f78 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 16e2e │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #608] @ 0x260 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #528] @ 0x210 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 168c8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r1, [sp, #688] @ 0x2b0 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 17688 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 17534 │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [sp, #944] @ 0x3b0 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 176e8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 176c8 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00016f7c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ (16fd8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #76] @ 16fdc │ │ │ │ - mov r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 16fd0 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cbz r3, 16fd0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - blx r2 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 16fba │ │ │ │ nop │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + ldmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00016fe0 : │ │ │ │ - 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 r8, r3 │ │ │ │ - ldr r3, [pc, #164] @ (17098 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - add r3, pc │ │ │ │ - cbz r0, 17030 │ │ │ │ - ldr r2, [pc, #156] @ (1709c ) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 17034 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #104] @ (1709c ) │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #96] @ (170a0 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (170a4 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1769c │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r1, r2, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000170a8 : │ │ │ │ - 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 r6, [pc, #652] @ (17348 ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r5, [pc, #652] @ (1734c ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [pc, #652] @ (17350 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #648] @ (17354 ) │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr r4, [r1, r0] │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 172ca │ │ │ │ - ldr r5, [r6, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 172ca │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 171f4 │ │ │ │ - ldr.w r2, [r7, #1368] @ 0x558 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx r2 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - subs.w r5, r3, #42 @ 0x2a │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - it eq │ │ │ │ - ldrbeq r5, [r0, #1] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 17330 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, sp, #16 │ │ │ │ - blx r2 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17306 │ │ │ │ - ldr r3, [pc, #552] @ (17358 ) │ │ │ │ - movs r5, #0 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - mov r9, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #540] @ (1735c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r2, [r9, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - bics.w r3, r2, #2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r6, fp, #16 │ │ │ │ - ldreq.w r6, [fp, #16] │ │ │ │ - ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ - mov r0, r6 │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 1719c │ │ │ │ - cmp sl, r5 │ │ │ │ - bgt.n 17170 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - blt.n 1717e │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add.w r6, r7, r5, lsl #2 │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - blx r2 │ │ │ │ - str.w r0, [r7, r5, lsl #2] │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r2, [fp, #12] │ │ │ │ - str r2, [r6, #4] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 17142 │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - cmp r5, sl │ │ │ │ - bgt.w 172fa │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 172b2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #388] @ (17360 ) │ │ │ │ - ldr r3, [pc, #368] @ (1734c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1732c │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 17320 │ │ │ │ - ldr r3, [pc, #332] @ (17364 ) │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - mov r9, fp │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #320] @ (17368 ) │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subs r3, r7, #4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - ite ne │ │ │ │ - addne.w r6, r9, #16 │ │ │ │ - ldreq.w r6, [r9, #16] │ │ │ │ - cmp sl, r5 │ │ │ │ - blt.n 17254 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - add.w r1, sl, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bgt.n 17266 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str.w r0, [r7, sl, lsl #2] │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - str.w r3, [r2, sl, lsl #2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 17234 │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - mov r4, fp │ │ │ │ - cmp sl, r5 │ │ │ │ - beq.n 172b2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #196] @ (1736c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 171ba │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r5 │ │ │ │ - b.n 171d0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r7, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #148] @ (17370 ) │ │ │ │ - ldr r3, [pc, #112] @ (1734c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1732c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #116] @ (17374 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 171b6 │ │ │ │ - cmp sl, r0 │ │ │ │ - bge.w 171ba │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #104] @ (17378 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 171ba │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 171ba │ │ │ │ - mov r5, sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #88] @ (1737c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 172b2 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add.w r8, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 17318 │ │ │ │ - mov r5, sl │ │ │ │ - b.n 17216 │ │ │ │ - ldrh r4, [r7, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 17ad4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 179f4 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r4, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 175cc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 17694 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1767c │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 17840 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 17820 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 17594 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00017380 : │ │ │ │ +00013718 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (173d4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (173d8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 173d2 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 173d2 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 173c4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - bx r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrh r6, [r4, #34] @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000173dc : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #144] @ (1747c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [pc, #144] @ (17480 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #136] @ (137b0 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r4, [pc, #136] @ (137b4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #140] @ (17484 ) │ │ │ │ - mov r7, r1 │ │ │ │ + ldr r3, [pc, #132] @ (137b8 ) │ │ │ │ + ldr r2, [pc, #136] @ (137bc ) │ │ │ │ + ldr r1, [pc, #136] @ (137c0 ) │ │ │ │ + add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ - add r2, pc │ │ │ │ + add r1, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #124] @ (17488 ) │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cbz r0, 1746c │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ble.n 1745e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r4, [r2, #12] │ │ │ │ - ldr r2, [pc, #80] @ (1748c ) │ │ │ │ - ldr r3, [pc, #68] @ (17480 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17478 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r4, [pc, #124] @ (137c4 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + add r4, pc │ │ │ │ + add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 17430 │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 17430 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r1, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00017490 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #164] @ (17544 ) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r4, [pc, #164] @ (17548 ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #160] @ (1754c ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #152] @ (17550 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cbz r0, 1752c │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 174fa │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - subs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #76] @ (17554 ) │ │ │ │ - ldr r3, [pc, #60] @ (17548 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + cbz r0, 1378a │ │ │ │ + mov r4, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17540 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r5, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - b.n 17506 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r2, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r2, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00017558 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #180] @ (17620 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r4, [pc, #180] @ (17624 ) │ │ │ │ - sub sp, #16 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #180] @ (17628 ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #172] @ (1762c ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 175f8 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 175c4 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - subs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r1, [pc, #100] @ (137c8 ) │ │ │ │ adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #92] @ (17630 ) │ │ │ │ - ldr r3, [pc, #76] @ (17624 ) │ │ │ │ + str.w r2, [r4], #4 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9760 │ │ │ │ + ldr r2, [pc, #88] @ (137cc ) │ │ │ │ + ldr r3, [pc, #64] @ (137b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1761c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bne.n 137ac │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - add r2, sp, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b.n 175c4 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r1, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #20] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r4, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00017634 : │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (17678 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r1, 1763e │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #44] @ 1767c │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ - ldr.w r2, [r2, ip] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - bx r3 │ │ │ │ - ldrh r4, [r0, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00017680 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #164] @ (17738 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #164] @ (1773c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #164] @ (17740 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 176c0 │ │ │ │ - ldr r2, [pc, #152] @ (17744 ) │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r7, [r4, r2] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr.w r4, [r2, #188] @ 0xbc │ │ │ │ - add r2, sp, #4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r4, [r5, #900] @ 0x384 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 176da │ │ │ │ - ldr r2, [pc, #132] @ (17748 ) │ │ │ │ - ldr r3, [pc, #120] @ (1773c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17732 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 176c0 │ │ │ │ - ldr.w r9, [pc, #100] @ 1774c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - add r9, pc │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 176fe │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, sp │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r2, r4 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bgt.n 176f0 │ │ │ │ - b.n 176c0 │ │ │ │ + b.n 1375c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + ldmia r0!, {r1, r2, r3, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r4, #10] │ │ │ │ + ldmia r0!, {r1, r2, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ + @ instruction: 0xffc3ffff │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ movs r3, r0 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00017750 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 8a5c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 9738 │ │ │ │ │ │ │ │ -00017774 : │ │ │ │ +000137d0 : │ │ │ │ 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 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - ldr r4, [pc, #148] @ (17820 ) │ │ │ │ + ldr r4, [pc, #148] @ (1387c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r6, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #140] @ (17824 ) │ │ │ │ + ldr r3, [pc, #140] @ (13880 ) │ │ │ │ add r4, pc │ │ │ │ ldr r7, [r4, r3] │ │ │ │ - cbz r0, 177a8 │ │ │ │ + cbz r0, 13804 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #132] @ (17828 ) │ │ │ │ + ldr r0, [pc, #132] @ (13884 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ @@ -22778,15 +15846,15 @@ │ │ │ │ blx 9084 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ strd r6, r4, [r0] │ │ │ │ - cbz r3, 177e2 │ │ │ │ + cbz r3, 1383e │ │ │ │ str r0, [r3, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ str r1, [r0, #8] │ │ │ │ @@ -22794,329 +15862,7235 @@ │ │ │ │ strd r0, r3, [r6, #32] │ │ │ │ str r0, [r4, #24] │ │ │ │ movs r0, #16 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r3, r0 │ │ │ │ strd r5, r4, [r0] │ │ │ │ - cbz r2, 17806 │ │ │ │ + cbz r2, 13862 │ │ │ │ str r0, [r2, #8] │ │ │ │ str r2, [r3, #12] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r3, #8] │ │ │ │ adds r2, #1 │ │ │ │ strd r3, r2, [r5, #24] │ │ │ │ strd r3, r1, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrh r4, [r4, #2] │ │ │ │ + ldmia r0!, {r3} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - udf #136 @ 0x88 │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r4, r3, #22 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0001782c : │ │ │ │ +00013888 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #160] @ (178e0 ) │ │ │ │ + ldr r6, [pc, #160] @ (1393c ) │ │ │ │ adds r1, #16 │ │ │ │ blx 9424 │ │ │ │ mov r0, r4 │ │ │ │ blx 8cbc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r1, [r2, #32] │ │ │ │ cmp r0, r1 │ │ │ │ it eq │ │ │ │ streq r3, [r2, #32] │ │ │ │ - cbz r3, 17862 │ │ │ │ + cbz r3, 138be │ │ │ │ ldr r1, [r0, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ - cbz r1, 17868 │ │ │ │ + cbz r1, 138c4 │ │ │ │ str r3, [r1, #12] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0] │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r5, [r2, #24] │ │ │ │ cmp r3, r5 │ │ │ │ it eq │ │ │ │ streq r1, [r2, #24] │ │ │ │ - cbz r1, 1788c │ │ │ │ + cbz r1, 138e8 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str r5, [r1, #8] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 17892 │ │ │ │ + cbz r5, 138ee │ │ │ │ str r1, [r5, #12] │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r5, [r3] │ │ │ │ strd r5, r5, [r3, #8] │ │ │ │ - ldr r3, [pc, #68] @ (178e4 ) │ │ │ │ + ldr r3, [pc, #68] @ (13940 ) │ │ │ │ ldr r1, [r2, #28] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #28] │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [r4, #28] │ │ │ │ str r5, [r4, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r5, [r4, #28] │ │ │ │ - cbz r0, 178cc │ │ │ │ + cbz r0, 13928 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 178d8 │ │ │ │ + ble.n 13934 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #32] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 178c8 │ │ │ │ - strh r6, [r5, #60] @ 0x3c │ │ │ │ + b.n 13924 │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000178e8 : │ │ │ │ +00013944 : │ │ │ │ ldr r3, [r0, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 17948 │ │ │ │ + beq.n 139a4 │ │ │ │ push {r4, lr} │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ ldr r4, [r2, #32] │ │ │ │ cmp r3, r4 │ │ │ │ it eq │ │ │ │ streq.w ip, [r2, #32] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 1790c │ │ │ │ + beq.n 13968 │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str.w r4, [ip, #8] │ │ │ │ ldr.w lr, [r3, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 1791a │ │ │ │ + beq.n 13976 │ │ │ │ str.w ip, [lr, #12] │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ str.w ip, [r2, #36] @ 0x24 │ │ │ │ ldr.w ip, [r1, #32] │ │ │ │ strd r1, r0, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 17936 │ │ │ │ + beq.n 13992 │ │ │ │ str.w r3, [ip, #8] │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ str.w ip, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r3, #8] │ │ │ │ strd r3, r2, [r1, #32] │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0001794c : │ │ │ │ +000139a8 : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 179ac │ │ │ │ + beq.n 13a08 │ │ │ │ push {r4, lr} │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ ldr r4, [r2, #24] │ │ │ │ cmp r3, r4 │ │ │ │ it eq │ │ │ │ streq.w ip, [r2, #24] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 17970 │ │ │ │ + beq.n 139cc │ │ │ │ ldr r4, [r3, #8] │ │ │ │ str.w r4, [ip, #8] │ │ │ │ ldr.w lr, [r3, #8] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 1797e │ │ │ │ + beq.n 139da │ │ │ │ str.w ip, [lr, #12] │ │ │ │ ldr r4, [r2, #28] │ │ │ │ add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ str.w ip, [r2, #28] │ │ │ │ ldr.w ip, [r1, #24] │ │ │ │ strd r1, r0, [r3] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 1799a │ │ │ │ + beq.n 139f6 │ │ │ │ str.w r3, [ip, #8] │ │ │ │ ldr r2, [r1, #28] │ │ │ │ movs r0, #0 │ │ │ │ str.w ip, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r3, #8] │ │ │ │ strd r3, r2, [r1, #24] │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000179b0 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ +00013a0c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [pc, #108] @ (13a88 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (13a8c ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #104] @ (13a90 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov.w r0, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [pc, #88] @ (13a94 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 8a5c │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + cbz r3, 13a7e │ │ │ │ + movs r0, #4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #48] @ (13a98 ) │ │ │ │ + ldr r3, [pc, #32] @ (13a8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13a84 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r0, #3 │ │ │ │ + blx r2 │ │ │ │ + b.n 13a66 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r1, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00013a9c : │ │ │ │ + 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, [pc, #108] @ (13b1c ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [pc, #108] @ (13b20 ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #92] @ (13b24 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #68] @ (13b28 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #44] @ (13b2c ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + stmia r5!, {r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r6, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00013b30 : │ │ │ │ + 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 │ │ │ │ + ldr r3, [pc, #128] @ (13bc4 ) │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r4, [pc, #128] @ (13bc8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w r7, [r3, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #92] @ (13bcc ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #68] @ (13bd0 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #44] @ (13bd4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bx r3 │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r6, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00013bd8 : │ │ │ │ + ldrd r2, r3, [r1, #4] │ │ │ │ + mov.w ip, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + strd r2, ip, [r0, #16] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + cbz r2, 13bee │ │ │ │ + str r0, [r2, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013bf0 : │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + ldrd r3, r2, [r0, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 13c1c │ │ │ │ + cbz r2, 13c16 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cbz r3, 13c06 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13c04 │ │ │ │ + b.n 13c12 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 13c02 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + b.n 13c02 │ │ │ │ + │ │ │ │ +00013c28 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #108] @ (13ca4 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r4, [pc, #108] @ (13ca8 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #104] @ (13cac ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (13cb0 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r1, r0] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx r6 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r2, sp, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + str r5, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r0, #12] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + ldr r2, [pc, #44] @ (13cb4 ) │ │ │ │ + ldr r3, [pc, #28] @ (13ca8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13c9e │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r3!, {r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00013cb8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [pc, #52] @ (13d00 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #44] @ (13d04 ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt.n 13ce4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + blx 8b1c │ │ │ │ + str r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stmia r3!, {r1, r2, r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013d08 : │ │ │ │ + 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, [pc, #140] @ (13da8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #140] @ (13dac ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r5, pc │ │ │ │ + mov r8, r3 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r5, [pc, #132] @ (13db0 ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #116] @ (13db4 ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + bgt.n 13d4e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r1, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r7, [r6, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r7 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #44] @ (13db8 ) │ │ │ │ + ldr r3, [pc, #32] @ (13dac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13da2 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r2, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00013dbc : │ │ │ │ + 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 r7, [pc, #784] @ (140e0 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #784] @ (140e4 ) │ │ │ │ + mov r9, r2 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #784] @ (140e8 ) │ │ │ │ + ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r5, [r7, r5] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #764] @ (140ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 13e16 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #736] @ (140f0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp.w sl, #3 │ │ │ │ + bhi.w 140d6 │ │ │ │ + tbh [pc, sl, lsl #1] │ │ │ │ + lsls r1, r6, #2 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ + lsls r7, r0, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 13f4a │ │ │ │ + ldr.w fp, [pc, #684] @ 140f4 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #684] @ (140f8 ) │ │ │ │ + add fp, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + cbz r0, 13e90 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cbz r3, 13e90 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 13e90 │ │ │ │ + cmp sl, r4 │ │ │ │ + bgt.n 13e70 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + blt.n 13e7e │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add.w r3, r6, r4, lsl #2 │ │ │ │ + str.w r2, [r6, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 13e52 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 13f4a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r4 │ │ │ │ + b.n 13f60 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w fp, r3, lsl #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 13f4a │ │ │ │ + ldr r3, [pc, #548] @ (140fc ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #548] @ 14100 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r9, pc │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 13f40 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 13f40 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r9, [r3, #864] @ 0x360 │ │ │ │ + blx r2 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 13f40 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 13f40 │ │ │ │ + cmp fp, r4 │ │ │ │ + bgt.n 13f20 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + blt.n 13f2e │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add.w r3, r6, r4, lsl #2 │ │ │ │ + str.w r2, [r6, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 13ee6 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 13e9a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #408] @ (14104 ) │ │ │ │ + ldr r3, [pc, #372] @ (140e4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 140d2 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r3, sp, #32 │ │ │ │ + add r2, sp, #28 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 13f6a │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 13f4a │ │ │ │ + ldr r3, [pc, #332] @ (14108 ) │ │ │ │ + mov r7, r4 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #324] @ (1410c ) │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, fp │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx r5 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 14030 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 14030 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cbz r2, 14030 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + blx r2 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 14030 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1400a │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r1, r4, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + blt.n 1401c │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str.w r3, [r6, r4, lsl #2] │ │ │ │ + add.w r3, r6, r4, lsl #2 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r8, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bgt.n 13fd6 │ │ │ │ + mov r5, fp │ │ │ │ + b.n 13e96 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 13f4a │ │ │ │ + ldr.w r9, [pc, #172] @ 14110 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [pc, #172] @ (14114 ) │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + add r2, pc │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 140ca │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 140ca │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r9, [r3, #988] @ 0x3dc │ │ │ │ + blx r2 │ │ │ │ + mov r1, sl │ │ │ │ + blx r9 │ │ │ │ + cbz r0, 140ca │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 140ca │ │ │ │ + cmp fp, r4 │ │ │ │ + bgt.n 140aa │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + blt.n 140b8 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + add.w r3, r6, r4, lsl #2 │ │ │ │ + str.w r2, [r6, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 14076 │ │ │ │ + b.n 13e96 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #64] @ (14118 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 13e96 │ │ │ │ + stmia r2!, {r3, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r3} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r0!, {r1, r2, r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r3, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r4, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r3, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +0001411c : │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00014124 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (14164 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #48] @ (14168 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + movs r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r1, [r0] │ │ │ │ + cbz r3, 1415c │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + strd r0, r0, [r4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bkpt 0x00c2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001416c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #52] @ (141b0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #52] @ (141b4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + movs r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r1, [r0] │ │ │ │ + cbz r3, 141a6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + bkpt 0x007a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000141b8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [pc, #44] @ (141f8 ) │ │ │ │ + add r1, pc │ │ │ │ + cbz r3, 141f2 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + it eq │ │ │ │ + streq r2, [r0, #4] │ │ │ │ + ldr r2, [pc, #24] @ (141fc ) │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r1, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 141ee │ │ │ │ + nop │ │ │ │ + bkpt 0x0032 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00014200 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #28] @ (14230 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r4, 1422a │ │ │ │ + ldr r2, [pc, #24] @ (14234 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1421c │ │ │ │ + strd r4, r4, [r6] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + pop {r3, r5, r6, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #128] @ (142d0 ) │ │ │ │ + ldr r3, [pc, #132] @ (142d4 ) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + add r0, pc │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 87e4 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + blx 87e4 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cbz r3, 1428e │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 14286 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cbz r3, 1429a │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 14292 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 142a6 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1429e │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 142b2 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 142aa │ │ │ │ + ldr r2, [pc, #36] @ (142d8 ) │ │ │ │ + ldr r3, [pc, #28] @ (142d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 142ca │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + pop {r1, r3, r5, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r2, r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000142dc : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #84] @ (14340 ) │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ + ldr r2, [pc, #84] @ (14344 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #8] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + pop {r2, r3, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00014348 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r5, [pc, #96] @ (143bc ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r0, 14372 │ │ │ │ + blx 920c │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14360 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 14378 │ │ │ │ + blx 9784 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1436e │ │ │ │ + ldr r3, [pc, #68] @ (143c0 ) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + blx 8b1c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + pop {r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000143c4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #40] @ (143fc ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + blx 9760 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add.w r1, r4, #32 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 143d8 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + lsls r6, r3, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014400 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #40] @ (14438 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + blx 9760 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r1, r4, #32 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14414 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + lsls r2, r5, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +0001443c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r5, [pc, #600] @ (146a8 ) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r4, [pc, #600] @ (146ac ) │ │ │ │ + mov sl, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #600] @ (146b0 ) │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #584] @ (146b4 ) │ │ │ │ + mov r4, r3 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr.w r9, [r2, r1] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 145ec │ │ │ │ + ldr.w r5, [sl, #12] │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + add.w r5, r5, r5, lsl #1 │ │ │ │ + adds r0, r5, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r7, [sl, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 14690 │ │ │ │ + ldr.w fp, [pc, #524] @ 146b8 │ │ │ │ + mov r6, r5 │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + add fp, pc │ │ │ │ + add r7, sp, #32 │ │ │ │ + b.n 144c0 │ │ │ │ + adds r4, #3 │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 144ce │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str.w r3, [r5, r4, lsl #2] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + ldr.w sl, [sl, #16] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 144be │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + add.w fp, r4, #3 │ │ │ │ + adds r7, r4, #4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 14696 │ │ │ │ + ldr r3, [pc, #424] @ (146bc ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #420] @ (146c0 ) │ │ │ │ + str r7, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 89e0 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, fp │ │ │ │ + blt.n 14540 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8a5c │ │ │ │ + adds r3, r6, #2 │ │ │ │ + cmp r3, fp │ │ │ │ + str r0, [r4, #4] │ │ │ │ + blt.n 1455a │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r6, #3 │ │ │ │ + blx 8a80 │ │ │ │ + adds r4, #12 │ │ │ │ + str.w r0, [r4, #-4] │ │ │ │ + cmp r6, fp │ │ │ │ + blt.n 14522 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + add.w r4, r3, r6, lsl #2 │ │ │ │ + cmp r7, r6 │ │ │ │ + bgt.n 14588 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r0, [pc, #320] @ (146c4 ) │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r0, [sl, #28] │ │ │ │ + blx 8a5c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + bgt.n 145ba │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #244] @ (146c8 ) │ │ │ │ + ldr r3, [pc, #216] @ (146ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 146a2 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r2, r4, r4, lsl #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + adds r0, r2, #1 │ │ │ │ + add.w r8, sp, #36 @ 0x24 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 1469a │ │ │ │ + ldr r3, [pc, #184] @ (146cc ) │ │ │ │ + subs r7, #4 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, pc │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 14630 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 1467e │ │ │ │ + ldr.w r1, [r7, #4]! │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + blx 89e0 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 14688 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1462a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1465e │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + str.w r3, [r2, r6, lsl #2] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + add.w r6, r6, #3 │ │ │ │ + bne.n 14630 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + mov fp, r6 │ │ │ │ + adds r7, r6, #1 │ │ │ │ + b.n 144f6 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 145ba │ │ │ │ + mov fp, r7 │ │ │ │ + movs r7, #1 │ │ │ │ + b.n 144f6 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + b.n 14588 │ │ │ │ + movs r7, #1 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 144f6 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cbnz r0, 14716 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 1471c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + rev r0, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r5, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +000146d0 : │ │ │ │ + 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.w r6, [pc, #1156] @ 14b68 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w r5, [pc, #1156] @ 14b6c │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1152] @ 14b70 │ │ │ │ + ldr.w r4, [pc, #1152] @ 14b74 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 14748 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movw r4, #21846 @ 0x5556 │ │ │ │ + movt r4, #21845 @ 0x5555 │ │ │ │ + mov r7, r0 │ │ │ │ + smull r2, r4, r4, r3 │ │ │ │ + sub.w r4, r4, r3, asr #31 │ │ │ │ + add.w r4, r4, r4, lsl #1 │ │ │ │ + subs r4, r3, r4 │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 1476c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1084] @ 14b78 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr.w r2, [pc, #1072] @ 14b7c │ │ │ │ + ldr.w r3, [pc, #1052] @ 14b6c │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 14b40 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr.w r2, [pc, #1028] @ 14b80 │ │ │ │ + add r2, pc │ │ │ │ + blx 8714 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14748 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 148cc │ │ │ │ + ldr r3, [pc, #1008] @ (14b84 ) │ │ │ │ + ldr.w sl, [pc, #1012] @ 14b88 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add sl, pc │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov fp, r3 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + movw r3, #43690 @ 0xaaaa │ │ │ │ + movt r3, #10922 @ 0x2aaa │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + blx 8714 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14748 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 147e0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #944] @ (14b8c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, r2 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r7, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + blx r7 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14748 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 1489e │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 14816 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 14870 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + ble.n 148a0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r8, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14748 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subs r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 14934 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 8714 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14748 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 14870 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + lsrs r3, r2, #31 │ │ │ │ + mla r1, fp, r2, r1 │ │ │ │ + cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ + it cs │ │ │ │ + orrcs.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 14806 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #768] @ (14b90 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #768] @ (14b94 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 14748 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 148b8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #744] @ (14b98 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + adds r2, #3 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + adds r1, #12 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + blt.w 147b8 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + blx 8f14 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 14b44 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + movs r7, #0 │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 14904 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r0, [r2, r7, lsl #2] │ │ │ │ + adds r7, #3 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8350 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + ble.n 14946 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 148e6 │ │ │ │ + ldr r1, [pc, #636] @ (14b9c ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 9570 │ │ │ │ + b.n 1474a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #612] @ (14ba0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 14748 │ │ │ │ + mov r2, r6 │ │ │ │ + cmp r3, #3 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r9 │ │ │ │ + ble.w 14a5a │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r8, r9 │ │ │ │ + movs r3, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + itt gt │ │ │ │ + strgt r5, [sp, #32] │ │ │ │ + movgt r4, #0 │ │ │ │ + bgt.n 149f4 │ │ │ │ + b.n 14a44 │ │ │ │ + ldr.w r3, [r2, #160] @ 0xa0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r5 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8a68 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 149ec │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 14a42 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f74 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 149a2 │ │ │ │ + ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r6, [r2, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #368] @ (14ba4 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #368] @ (14ba8 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + b.n 1492c │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r1, #3 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt.n 1496c │ │ │ │ + mov r5, r8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 14b44 │ │ │ │ + ldr r3, [pc, #332] @ (14bac ) │ │ │ │ + add r7, sp, #48 @ 0x30 │ │ │ │ + mov.w sl, #1 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #320] @ (14bb0 ) │ │ │ │ + mov r7, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r3, r5] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 14a9c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #284] @ (14bb4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + blx 973c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bgt.n 14aba │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + itttt gt │ │ │ │ + strgt r5, [sp, #32] │ │ │ │ + movgt r4, #0 │ │ │ │ + movgt r5, r7 │ │ │ │ + movgt r7, r6 │ │ │ │ + ble.n 14b18 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f74 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 973c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 14ade │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.n 14b2e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + add.w r2, sl, #2 │ │ │ │ + adds r5, #12 │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.n 14b44 │ │ │ │ + add.w sl, sl, #3 │ │ │ │ + b.n 14a7a │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + blx 973c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + bl 14238 │ │ │ │ + b.n 1492c │ │ │ │ + nop │ │ │ │ + cbnz r2, 14b70 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r0, 14b76 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r0, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xb8aa │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r1, #250 @ 0xfa │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r0, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r4, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r4, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r7, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014bb8 : │ │ │ │ + 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 r6, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 8f14 │ │ │ │ + ldr.w r8, [pc, #176] @ 14c84 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + add r8, pc │ │ │ │ + cbz r4, 14c06 │ │ │ │ + ldr r3, [pc, #168] @ (14c88 ) │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8350 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + blx 8918 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14be2 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cbz r4, 14c4c │ │ │ │ + ldr r3, [pc, #124] @ (14c88 ) │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r2, r3, [r4, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx 8a68 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8918 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 14c46 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r3, [r8, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14c10 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cbz r3, 14c66 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + str r4, [r3, #20] │ │ │ │ + cbz r1, 14c66 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cbz r3, 14c66 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r1, [r3, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 14c5a │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + add.w r0, r5, #28 │ │ │ │ + blx 8918 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 14238 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 9570 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + push {r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00014c8c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r5, [pc, #316] @ (14ddc ) │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ + ldr r4, [pc, #316] @ (14de0 ) │ │ │ │ + mov r7, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [pc, #316] @ (14de4 ) │ │ │ │ + ldr r3, [pc, #316] @ (14de8 ) │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14da4 │ │ │ │ + ldr r3, [pc, #272] @ (14dec ) │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14dca │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #260] @ (14df0 ) │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r6, [r3, #1176] @ 0x498 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14d9a │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14d8c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 14dc6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9470 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + bgt.n 14d70 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #128] @ (14df4 ) │ │ │ │ + ldr r3, [pc, #108] @ (14de0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 14dd6 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 14d34 │ │ │ │ + b.n 14dc6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14d24 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #64] @ (14df8 ) │ │ │ │ + mov r2, r0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #60] @ (14dfc ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 14d70 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 996c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 14d70 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cbz r0, 14e36 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 14e3c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r1, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + uxth r0, r1 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r4, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014e00 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r6, [pc, #320] @ (14f54 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r4, [pc, #320] @ (14f58 ) │ │ │ │ + mov r7, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #320] @ (14f5c ) │ │ │ │ + ldr r3, [pc, #320] @ (14f60 ) │ │ │ │ + mov r8, r2 │ │ │ │ + add r5, pc │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14f1c │ │ │ │ + ldr r3, [pc, #272] @ (14f64 ) │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14f42 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 9160 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #248] @ (14f68 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r5, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r2, #1176] @ 0x498 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + str r7, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ble.n 14f10 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14f06 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14ef8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 14f3e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #140] @ (14f6c ) │ │ │ │ + ldr r3, [pc, #120] @ (14f58 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 14f4e │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 14ed2 │ │ │ │ + b.n 14f3e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14ec2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14eb6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #64] @ (14f70 ) │ │ │ │ + mov r2, r0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #60] @ (14f74 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 14edc │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 996c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 14edc │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cbz r4, 14f90 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 14f96 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 14efc │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r4, 14f76 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp2 0, 15, cr0, cr4, cr1, {0} │ │ │ │ + movs r6, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014f78 : │ │ │ │ + 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.w r5, [pc, #1252] @ 15470 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w r4, [pc, #1252] @ 15474 │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [pc, #1248] @ 15478 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r2, [pc, #1232] @ 1547c │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ble.n 15012 │ │ │ │ + ldr.w r2, [pc, #1220] @ 15480 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r2, sp, #24 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r9, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r2, [pc, #1204] @ 15484 │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r3 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 15026 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #18 │ │ │ │ + bhi.n 15028 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r5, r6 │ │ │ │ + movs r4, r7 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ + lsls r3, r0, #2 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + lsls r7, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ + movs r6, r5 │ │ │ │ + ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r3, [pc, #1128] @ 15488 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [pc, #1120] @ 1548c │ │ │ │ + ldr.w r3, [pc, #1092] @ 15474 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1546a │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90dc │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90f4 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 979c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9548 │ │ │ │ + b.n 15028 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 15442 │ │ │ │ + ldr.w r2, [pc, #1028] @ 15490 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #1012] @ (15494 ) │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r7, r3 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 15026 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #26 │ │ │ │ + bhi.n 15028 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + lsls r5, r1, #4 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + lsls r5, r6, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ + lsls r7, r4, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + lsls r1, r3, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ + lsls r3, r1, #6 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ + lsls r5, r7, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ + lsls r7, r5, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ + lsls r1, r4, #5 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ + lsls r3, r2, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ + lsls r5, r0, #5 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ + lsls r7, r6, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ + lsls r1, r5, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r3, r3, #4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 87ac │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9a04 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97e4 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97cc │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9454 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b88 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9984 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b94 │ │ │ │ + b.n 15028 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 15456 │ │ │ │ + ldr r2, [pc, #808] @ (15498 ) │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #796] @ (1549c ) │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r7, r3 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 15026 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #14 │ │ │ │ + bhi.w 15028 │ │ │ │ + tbb [pc, r3] │ │ │ │ + strh r5, [r1, #52] @ 0x34 │ │ │ │ + ldrb r7, [r7, #1] │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + ldrb r3, [r4, r1] │ │ │ │ + ldr r6, [pc, #340] @ (15300 ) │ │ │ │ + eors r7, r0 │ │ │ │ + adds r2, #57 @ 0x39 │ │ │ │ + movs r3, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 92d8 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8b64 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 93b8 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8af8 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9c0c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 94b8 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8e38 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 88e4 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8708 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9284 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 882c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 986c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 91a8 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8c14 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8880 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 89b0 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8970 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9154 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84dc │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9830 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8f38 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ae0 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84c4 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9118 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9ba0 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8c98 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 876c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 96ec │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9a7c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8be4 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9248 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 913c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 86f0 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8aa4 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8958 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9884 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9254 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8a74 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 936c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 99f8 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8548 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 850c │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9594 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8f08 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9654 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b58 │ │ │ │ + b.n 15028 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 93ac │ │ │ │ + b.n 15028 │ │ │ │ + ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #80] @ (154a0 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 15026 │ │ │ │ + ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #64] @ (154a4 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 15026 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add sp, #416 @ 0x1a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add sp, #392 @ 0x188 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + vaddl.u32 q8, d4, d1 │ │ │ │ + cbnz r0, 154a2 │ │ │ │ + movs r3, r0 │ │ │ │ + vhadd.u32 d16, d10, d1 │ │ │ │ + add r7, sp, #816 @ 0x330 │ │ │ │ + movs r3, r0 │ │ │ │ + vhadd.u8 d0, d14, d1 │ │ │ │ + @ instruction: 0xb89e │ │ │ │ + movs r3, r0 │ │ │ │ + cdp2 0, 2, cr0, cr14, cr1, {0} │ │ │ │ + @ instruction: 0xb7be │ │ │ │ + movs r3, r0 │ │ │ │ + smlawb r0, ip, r1, r0 │ │ │ │ + smlad r0, r8, r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (154b8 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + push {r4, r7, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (154e0 ) │ │ │ │ + ldr r2, [pc, #20] @ (154e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (154e8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfbfe0001 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #40] @ (15528 ) │ │ │ │ + ldr r2, [pc, #40] @ (1552c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87e0 │ │ │ │ + nop │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00015530 : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r2, 15554 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 15554 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ + ldr r2, [pc, #8] @ (15560 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r1, [r3, #12] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + push {r1, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00015564 : │ │ │ │ + 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 r8, r3 │ │ │ │ + ldr r3, [pc, #72] @ (155c0 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #72] @ (155c4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 155aa │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 92fc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 155a4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 9a10 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #264] @ (156e4 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #264] @ (156e8 ) │ │ │ │ + sub sp, #32 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #264] @ (156ec ) │ │ │ │ + ldr r3, [pc, #264] @ (156f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 15646 │ │ │ │ + ldr r3, [pc, #244] @ (156f4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 1564a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #220] @ (156f8 ) │ │ │ │ + cmp r3, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, pc │ │ │ │ + it ge │ │ │ │ + movge r2, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 9b00 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 1564a │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 1568e │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cbz r7, 1563e │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r3, 1563e │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + strd r2, r3, [r4, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 15674 │ │ │ │ + cbz r6, 15672 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #148] @ (156fc ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [pc, #148] @ (15700 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #140] @ (15704 ) │ │ │ │ + ldr r3, [pc, #112] @ (156e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 156e0 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 156b4 │ │ │ │ + ldrb.w r3, [r8, #3] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne.n 156b4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r1, r8, #4 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, sp, #20 │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 15672 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + negs r0, r0 │ │ │ │ + b.n 15632 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 15672 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #52] @ (15708 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [pc, #52] @ (1570c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15672 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #166 @ 0xa6 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xfabc0001 │ │ │ │ + @ instruction: 0xfad60001 │ │ │ │ + add r1, sp, #528 @ 0x210 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfa780001 │ │ │ │ + @ instruction: 0xfa6a0001 │ │ │ │ + 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 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #232] @ (1580c ) │ │ │ │ + movw r3, #28261 @ 0x6e65 │ │ │ │ + movt r3, #100 @ 0x64 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w lr, [pc, #224] @ 15810 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #220] @ (15814 ) │ │ │ │ + add lr, pc │ │ │ │ + ldr.w sl, [r0, #16] │ │ │ │ + add r1, sp, #12 │ │ │ │ + movs r0, #4 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 15786 │ │ │ │ + ldr r3, [pc, #192] @ (15818 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r3, [lr, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + blx 8bf0 │ │ │ │ + ldr r2, [pc, #176] @ (1581c ) │ │ │ │ + ldr r3, [pc, #164] @ (15814 ) │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15806 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [pc, #152] @ 15820 │ │ │ │ + eor.w r2, sl, sl, asr #31 │ │ │ │ + movw r6, #52429 @ 0xcccd │ │ │ │ + movt r6, #52428 @ 0xcccc │ │ │ │ + sub.w r2, r2, sl, asr #31 │ │ │ │ + add r8, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r7, #10 │ │ │ │ + mov.w r3, #45 @ 0x2d │ │ │ │ + strh.w r3, [sp, #15] │ │ │ │ + umull r5, r3, r6, r2 │ │ │ │ + cmp r2, #9 │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r0, r0, #1 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mls fp, r7, r3, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb.w r3, [r8, fp] │ │ │ │ + strb.w r3, [ip, #1]! │ │ │ │ + bgt.n 157ac │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bgt.n 157f8 │ │ │ │ + adds r2, r1, #5 │ │ │ │ + add.w ip, r1, #3 │ │ │ │ + add r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + ldrb.w r6, [r2, #-1]! │ │ │ │ + ldrb.w r7, [ip, #1]! │ │ │ │ + subs r5, r0, r3 │ │ │ │ + strb r7, [r2, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + strb.w r6, [ip] │ │ │ │ + blt.n 157dc │ │ │ │ + adds r5, r0, #4 │ │ │ │ + adds r0, #5 │ │ │ │ + b.n 15754 │ │ │ │ + add.w r0, r9, #2 │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + add.w r3, sp, r0 │ │ │ │ + strb r2, [r3, #16] │ │ │ │ + b.n 157d2 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #568 @ 0x238 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr??.w r0, [sl, #1] │ │ │ │ + │ │ │ │ +00015824 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #56] @ 1586c │ │ │ │ + mov ip, r1 │ │ │ │ + cmp r2, #3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 1585c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #44] @ (15870 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #44] @ (15874 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + mov r0, ip │ │ │ │ + b.w 8f98 │ │ │ │ + nop │ │ │ │ + add r7, pc, #776 @ (adr r7, 15b78 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str.w r0, [sl, r1] │ │ │ │ + │ │ │ │ +00015878 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #56] @ (158c0 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 158ac │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #44] @ (158c4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #44] @ (158c8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r0, lr │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 9b18 │ │ │ │ + nop │ │ │ │ + add r7, pc, #440 @ (adr r7, 15a7c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str??.w r0, [r6, #1] │ │ │ │ + │ │ │ │ +000158cc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w lr, [pc, #76] @ 15928 │ │ │ │ + cmp r2, #4 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 15908 │ │ │ │ + ldr.w ip, [pc, #64] @ 1592c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #64] @ (15930 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldrd r2, r3, [r2, #8] │ │ │ │ + blx 91cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r7, pc, #96 @ (adr r7, 1598c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r0, [ip, #1] │ │ │ │ + │ │ │ │ +00015934 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 15964 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 15968 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + adds r0, #16 │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + blx 91b4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r6, pc, #704 @ (adr r6, 15c28 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001596c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 159d4 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 159a6 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (159d8 ) │ │ │ │ + ldr r3, [pc, #76] @ (159dc ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 159a0 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r6, pc, #480 @ (adr r6, 15bb8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf7f80001 │ │ │ │ + │ │ │ │ +000159e0 : │ │ │ │ + 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 r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #152] @ (15a90 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #152] @ (15a94 ) │ │ │ │ + add r3, pc │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + beq.n 15a1e │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 15a8a │ │ │ │ + ldr r7, [pc, #104] @ (15a98 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r7, pc │ │ │ │ + b.n 15a3a │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cbz r3, 15a64 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 15a36 │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.n 15a56 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str.w r1, [r6, r2, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15a3a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 15a64 │ │ │ │ + nop │ │ │ │ + add r6, pc, #0 @ (adr r6, 15a94 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf7660001 │ │ │ │ + │ │ │ │ +00015a9c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #116] @ (15b20 ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15ad2 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (15b24 ) │ │ │ │ + ldr r3, [pc, #108] @ (15b28 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15acc │ │ │ │ + ldr r3, [pc, #60] @ (15b24 ) │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r1, 15afc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #24] @ (15b2c ) │ │ │ │ + ldr r1, [pc, #24] @ (15b30 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15acc │ │ │ │ + nop │ │ │ │ + add r5, pc, #296 @ (adr r5, 15c4c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2620001 │ │ │ │ + @ instruction: 0xf6fa0001 │ │ │ │ + @ instruction: 0xf3100001 │ │ │ │ + │ │ │ │ +00015b34 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #96] @ 15ba4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + subs r3, r2, #3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 15b84 │ │ │ │ + cmp r2, #4 │ │ │ │ + it eq │ │ │ │ + ldreq r0, [r0, #12] │ │ │ │ + beq.n 15b6a │ │ │ │ + ldr r3, [pc, #76] @ (15ba8 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 15b80 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cbnz r2, 15b7a │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [r3, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15b6e │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w lr, [pc, #32] @ 15ba8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #28] @ (15bac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, lr] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r4, pc, #704 @ (adr r4, 15e68 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf6920001 │ │ │ │ + │ │ │ │ +00015bb0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #116] @ (15c34 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15be6 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (15c38 ) │ │ │ │ + ldr r3, [pc, #108] @ (15c3c ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15be0 │ │ │ │ + ldr r2, [pc, #60] @ (15c38 ) │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + cbz r0, 15c18 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 15c18 │ │ │ │ + ldr.w r2, [ip, #128] @ 0x80 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r1, [r3, #32] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r4, pc, #216 @ (adr r4, 15d10 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf65a0001 │ │ │ │ + │ │ │ │ +00015c40 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (15cb0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15c76 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #84] @ (15cb4 ) │ │ │ │ + ldr r3, [pc, #88] @ (15cb8 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r1 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f74 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15c70 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + cbz r0, 15caa │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 15ca6 │ │ │ │ + ldr r2, [pc, #28] @ (15cb4 ) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r3, pc, #664 @ (adr r3, 15f4c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf0be0001 │ │ │ │ + │ │ │ │ +00015cbc : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #88] @ (15d24 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15cee │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #80] @ (15d28 ) │ │ │ │ + ldr r3, [pc, #80] @ (15d2c ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15cea │ │ │ │ + ldr r3, [pc, #36] @ (15d28 ) │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r3, pc, #176 @ (adr r3, 15dd8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orr.w r0, r4, #1 │ │ │ │ + │ │ │ │ +00015d30 : │ │ │ │ + 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 r8, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #168] @ (15df0 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #168] @ (15df4 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r7, [r3, r1] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + beq.n 15d6a │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r5, [r8, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r4, [r8, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 15dec │ │ │ │ + ldr.w r9, [pc, #116] @ 15df8 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w r8, [pc, #112] @ 15dfc │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + cbz r3, 15dc2 │ │ │ │ + cmp r5, sl │ │ │ │ + bgt.n 15da0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r3, r5 │ │ │ │ + blt.n 15db0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r2, r6, sl, lsl #2 │ │ │ │ + str.w r3, [r6, sl, lsl #2] │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 15d90 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, fp │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 15dc8 │ │ │ │ + add r2, pc, #704 @ (adr r2, 160b4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds.w r0, ip, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf4aa0001 │ │ │ │ + │ │ │ │ +00015e00 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #200] @ (15edc ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #200] @ (15ee0 ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add.w ip, sp, #32 │ │ │ │ + ldr r4, [pc, #192] @ (15ee4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #172] @ (15ee8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 15ebc │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r9, #0 │ │ │ │ + beq.n 15e86 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + ldr r6, [pc, #144] @ (15eec ) │ │ │ │ + mov r3, r8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + blx 8e8c │ │ │ │ + ldr r2, [pc, #128] @ (15ef0 ) │ │ │ │ + ldr r3, [pc, #112] @ (15ee0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15ed6 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #108] @ (15ef4 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [pc, #108] @ (15ef8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r1, sp, #28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r7, [r2, #1224] @ 0x4c8 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + ldr r2, [pc, #88] @ (15efc ) │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + add r2, pc │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 15ed2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + b.n 15e52 │ │ │ │ + ldr r1, [pc, #52] @ (15ef4 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #60] @ (15f00 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15e6c │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r1, pc, #912 @ (adr r1, 16270 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #832 @ (adr r1, 16228 ) │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsh r6, [r1, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #560 @ (adr r1, 16124 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #688 @ 0x2b0 │ │ │ │ + movs r3, r0 │ │ │ │ + orrs.w r0, r8, #8454144 @ 0x810000 │ │ │ │ + │ │ │ │ +00015f04 : │ │ │ │ + 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 r6, [pc, #244] @ (1600c ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #244] @ (16010 ) │ │ │ │ + mov r8, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #244] @ (16014 ) │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #244] @ (16018 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ble.n 15ff6 │ │ │ │ + add r7, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r4, #3 │ │ │ │ + add.w r5, r8, #8 │ │ │ │ + mov fp, r2 │ │ │ │ + blx r3 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15fe8 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cbnz r0, 15fde │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx sl │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 15f52 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr.w r1, [r8, r5, lsl #2] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8f74 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 920c │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 15fa8 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #84] @ (1601c ) │ │ │ │ + ldr r3, [pc, #72] @ (16010 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16008 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 8ac8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15fc4 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [pc, #32] @ (16020 ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15ff2 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + add r0, pc, #896 @ (adr r0, 16390 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #864 @ (adr r0, 16378 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, pc, #208 @ (adr r0, 160f0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + sbfx r0, sl, #0, #2 │ │ │ │ + │ │ │ │ +00016024 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #80] @ (16084 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 16056 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #72] @ (16088 ) │ │ │ │ + ldr r3, [pc, #72] @ (1608c ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f74 │ │ │ │ + ldr r3, [pc, #32] @ (16088 ) │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [ip], {1} │ │ │ │ + │ │ │ │ +00016090 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #96] @ 16100 │ │ │ │ + sub sp, #8 │ │ │ │ + mov lr, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 160cc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #84] @ (16104 ) │ │ │ │ + ldr r3, [pc, #84] @ (16108 ) │ │ │ │ + mov r2, lr │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [lr, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 160c6 │ │ │ │ + ldrd r2, r1, [r0, #24] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 160f8 │ │ │ │ + strd r2, r0, [sp] │ │ │ │ + blx 8900 │ │ │ │ + ldrd r1, r0, [sp] │ │ │ │ + blx 9a88 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #336] @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [ip], #-4 │ │ │ │ + │ │ │ │ +0001610c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #80] @ 1616c │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16146 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (16170 ) │ │ │ │ + ldr r3, [pc, #68] @ (16174 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16140 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r4, [pc, #24] @ (16178 ) │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r6, [sp, #864] @ 0x360 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2280001 │ │ │ │ + addw r0, r0, #1 │ │ │ │ + │ │ │ │ +0001617c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 161d8 │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 161b4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (161dc ) │ │ │ │ + ldr r3, [pc, #64] @ (161e0 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 161b0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86c0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #416] @ 0x1a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + rsb r0, ip, #1 │ │ │ │ + │ │ │ │ +000161e4 : │ │ │ │ + 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 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #220] @ (162d4 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #220] @ (162d8 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + sub.w r3, r8, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + bhi.n 16296 │ │ │ │ + ldr r1, [pc, #204] @ (162dc ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 162a6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #164] @ (162e0 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 162a6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + cmp.w r8, #6 │ │ │ │ + beq.n 162ac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9308 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8a68 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #76] @ (162e4 ) │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r6, [r2, #1064] @ 0x428 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r5 │ │ │ │ + blx r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8f74 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + cbnz r0, 162ca │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 16270 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 835c │ │ │ │ + b.n 162a6 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + sbcs.w r0, sl, #1 │ │ │ │ + adcs.w r0, r4, #1 │ │ │ │ + @ instruction: 0xf0dc0001 │ │ │ │ + │ │ │ │ +000162e8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #68] @ 1633c │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1631e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #56] @ (16340 ) │ │ │ │ + ldr r3, [pc, #60] @ (16344 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1631a │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a4c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r4, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orr.w r0, lr, #1 │ │ │ │ + │ │ │ │ +00016348 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 163a4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 16380 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (163a8 ) │ │ │ │ + ldr r3, [pc, #64] @ (163ac ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1637c │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96f8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + │ │ │ │ +000163b0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 16418 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 163ea │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (1641c ) │ │ │ │ + ldr r3, [pc, #76] @ (16420 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 163e4 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 90ac │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [r4, #4]! │ │ │ │ + │ │ │ │ +00016424 : │ │ │ │ + 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.w ip, [pc, #120] @ 164b0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16460 │ │ │ │ + ldr r1, [pc, #112] @ (164b4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #112] @ (164b8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1645a │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r6 │ │ │ │ + blx 89e0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1645a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1645a │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8900 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9a88 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + vhadd.s16 d16, d6, d1 │ │ │ │ + │ │ │ │ +000164bc : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 16524 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 164f2 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (16528 ) │ │ │ │ + ldr r3, [pc, #80] @ (1652c ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 164ee │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 164ee │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8900 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 13, cr0, cr10, cr1, {0} │ │ │ │ + │ │ │ │ +00016530 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 16598 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16566 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (1659c ) │ │ │ │ + ldr r3, [pc, #80] @ (165a0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16562 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16562 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a88 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 7, cr0, cr6, cr1, {0} │ │ │ │ + │ │ │ │ +000165a4 : │ │ │ │ + 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.w ip, [pc, #116] @ 1662c │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 165de │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #108] @ (16630 ) │ │ │ │ + ldr r3, [pc, #108] @ (16634 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 165d8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8f74 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 1660e │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 835c │ │ │ │ + b.n 165d8 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + add.w r1, r6, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 923c │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 9084 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 1, cr0, cr0, cr1, {0} │ │ │ │ + │ │ │ │ +00016638 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #120] @ 166c0 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #16 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 16674 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (166c4 ) │ │ │ │ + ldr r3, [pc, #108] @ (166c8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1666e │ │ │ │ + cmp r5, #5 │ │ │ │ + beq.n 166a8 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8ba4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [pc, #32] @ (166cc ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #688] @ 0x2b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [r6, #4] │ │ │ │ + ldc 0, cr0, [r0], #4 │ │ │ │ + │ │ │ │ +000166d0 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #76] @ (1672c ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 16702 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (16730 ) │ │ │ │ + ldr r3, [pc, #68] @ (16734 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 166fe │ │ │ │ + ldr r3, [pc, #24] @ (16730 ) │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16398 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016738 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #76] @ (16794 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1676a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (16798 ) │ │ │ │ + ldr r3, [pc, #68] @ (1679c ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16766 │ │ │ │ + ldr r3, [pc, #24] @ (16798 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r0, [sp, #704] @ 0x2c0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16330 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000167a0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w lr, [pc, #152] @ 16848 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w ip, [pc, #148] @ 1684c │ │ │ │ + cmp r2, #4 │ │ │ │ + add lr, pc │ │ │ │ + ldr r4, [pc, #144] @ (16850 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + beq.n 16804 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #124] @ (16854 ) │ │ │ │ + ldr r3, [pc, #124] @ (16858 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (1685c ) │ │ │ │ + ldr r3, [pc, #92] @ (1684c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16844 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 167ea │ │ │ │ + ldrd r1, r2, [r0, #24] │ │ │ │ + movs r0, #2 │ │ │ │ + ldr r3, [pc, #52] @ (16854 ) │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + strd r1, r2, [sp] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 167ec │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 162e4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00016860 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #64] @ 168b0 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16896 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #52] @ (168b4 ) │ │ │ │ + ldr r3, [pc, #56] @ (168b8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16892 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9bc4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r7, [sp, #536] @ 0x218 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xead60001 │ │ │ │ + │ │ │ │ +000168bc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #48] @ 168fc │ │ │ │ + cmp r2, #3 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 168f2 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #40] @ (16900 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #40] @ (16904 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + b.w 946c │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds.w r0, r8, r1 │ │ │ │ + │ │ │ │ +00016908 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #48] @ (1694c ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (16950 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 1693c │ │ │ │ + ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00016954 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w lr, [pc, #68] @ 169a8 │ │ │ │ + cmp r2, #3 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 16990 │ │ │ │ + ldr.w ip, [pc, #56] @ 169ac │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #56] @ (169b0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w ip, [pc, #32] @ 169b4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add ip, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [r4, #4]! │ │ │ │ + orn r0, r4, r1 │ │ │ │ + │ │ │ │ +000169b8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #60] @ 16a04 │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + bls.n 169f6 │ │ │ │ + ldr.w ip, [pc, #44] @ 16a08 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #44] @ (16a0c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 86c0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r6, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe9900001 │ │ │ │ + │ │ │ │ +00016a10 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #52] @ 16a54 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 16a48 │ │ │ │ + ldr.w ip, [pc, #44] @ 16a58 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #40] @ (16a5c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9a4c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sl!, {r0} │ │ │ │ + │ │ │ │ +00016a60 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #60] @ 16aac │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + bls.n 16a9e │ │ │ │ + ldr.w ip, [pc, #44] @ 16ab0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #44] @ (16ab4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 96f8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r5, [sp, #512] @ 0x200 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [r8], #4 │ │ │ │ + │ │ │ │ +00016ab8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w lr, [pc, #76] @ 16b14 │ │ │ │ + cmp r2, #4 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 16af4 │ │ │ │ + ldr.w ip, [pc, #64] @ 16b18 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #64] @ (16b1c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldrd r2, r3, [r2, #8] │ │ │ │ + blx 90ac │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16880 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016b20 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 16b50 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 16b54 │ │ │ │ + add ip, pc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + adds r0, #4 │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + blx 91b4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r4, [sp, #784] @ 0x310 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00016b58 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 16bc0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16b92 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (16bc4 ) │ │ │ │ + ldr r3, [pc, #76] @ (16bc8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16b8c │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia.w r0, {r0} │ │ │ │ + │ │ │ │ +00016bcc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #204] @ (16cac ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #204] @ (16cb0 ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add.w ip, sp, #32 │ │ │ │ + ldr r4, [pc, #196] @ (16cb4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #176] @ (16cb8 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, #12 │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 16c8c │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r9, #0 │ │ │ │ + beq.n 16c54 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + adds r0, r6, #4 │ │ │ │ + ldr r6, [pc, #148] @ (16cbc ) │ │ │ │ + mov r3, r8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + blx 8e8c │ │ │ │ + ldr r2, [pc, #132] @ (16cc0 ) │ │ │ │ + ldr r3, [pc, #112] @ (16cb0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16ca6 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #108] @ (16cc4 ) │ │ │ │ + add r0, sp, #28 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [pc, #104] @ (16cc8 ) │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [pc, #96] @ (16ccc ) │ │ │ │ + ldr.w r7, [r1, #1224] @ 0x4c8 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 16ca2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + b.n 16c22 │ │ │ │ + ldr r1, [pc, #52] @ (16cc4 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #60] @ (16cd0 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16c3a │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r0, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #760] @ 0x2f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r2, 16cf8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #904] @ 0x388 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 16be4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016cd4 : │ │ │ │ + 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 r6, [pc, #236] @ (16dd4 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #236] @ (16dd8 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #236] @ (16ddc ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + subs r3, r2, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 16d62 │ │ │ │ + cmp r2, #5 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + it ne │ │ │ │ + movne r3, #2 │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + beq.n 16d7c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cbz r0, 16d78 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 16dc8 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 16dbe │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 16db8 │ │ │ │ + ldr r3, [pc, #176] @ (16de0 ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #152] @ (16de4 ) │ │ │ │ + ldr r3, [pc, #140] @ (16dd8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16dce │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #124] @ (16de0 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #128] @ (16de8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16d48 │ │ │ │ + ldr r3, [pc, #96] @ (16de0 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr r2, [pc, #104] @ (16dec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [pc, #92] @ (16df0 ) │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r3 │ │ │ │ + adds r2, #32 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16d78 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16d20 │ │ │ │ + b.n 16d78 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 16d2e │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add.w r9, r2, r3 │ │ │ │ + b.n 16d2e │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 16d2e │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 16bb0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 17234 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00016df4 : │ │ │ │ + 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 r6, [pc, #244] @ (16efc ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #244] @ (16f00 ) │ │ │ │ + mov r8, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #244] @ (16f04 ) │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #244] @ (16f08 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ble.n 16ee6 │ │ │ │ + add r7, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r4, #3 │ │ │ │ + add.w r5, r8, #8 │ │ │ │ + mov fp, r2 │ │ │ │ + blx r3 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16ed8 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx sl │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cbnz r0, 16ece │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx sl │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 16e42 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr.w r1, [r8, r5, lsl #2] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 9784 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 16e98 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #84] @ (16f0c ) │ │ │ │ + ldr r3, [pc, #72] @ (16f00 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16ef8 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 9a10 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16eb4 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [pc, #32] @ (16f10 ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 16ee2 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + str r1, [sp, #960] @ 0x3c0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #272] @ 0x110 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 169e8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016f14 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #80] @ (16f74 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 16f46 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #72] @ (16f78 ) │ │ │ │ + ldr r3, [pc, #72] @ (16f7c ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [pc, #32] @ (16f78 ) │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00016f80 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #80] @ 16fe0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16fba │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (16fe4 ) │ │ │ │ + ldr r3, [pc, #68] @ (16fe8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16fb4 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r4, [pc, #24] @ (16fec ) │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r0, [sp, #400] @ 0x190 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 1697c │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 16938 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016ff0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 1704c │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 17028 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (17050 ) │ │ │ │ + ldr r3, [pc, #64] @ (17054 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17024 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86c0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16940 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017058 : │ │ │ │ + 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 r5, [pc, #372] @ (171e0 ) │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr r4, [pc, #372] @ (171e4 ) │ │ │ │ + mov r9, r3 │ │ │ │ + add r5, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #76] @ 0x4c │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [pc, #360] @ (171e8 ) │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + ble.w 1719c │ │ │ │ + mov fp, r2 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.w 171b4 │ │ │ │ + ldr r3, [pc, #344] @ (171ec ) │ │ │ │ + add r7, sp, #20 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + add.w r4, r9, #12 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + add r3, sp, #16 │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17164 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [r4], #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17164 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, #-4] │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx sl │ │ │ │ + cmp fp, r5 │ │ │ │ + bgt.n 170b2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + sub.w r7, fp, #3 │ │ │ │ + movs r4, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r0, [r9, #4]! │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8350 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp fp, r4 │ │ │ │ + str.w r3, [sl, #4]! │ │ │ │ + bgt.n 17122 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 17182 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + blx 85f0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (171f0 ) │ │ │ │ + ldr r3, [pc, #92] @ (171e4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 171dc │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #76] @ (171ec ) │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [pc, #80] @ (171f4 ) │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + b.n 17180 │ │ │ │ + blx 8754 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8350 │ │ │ │ + ldr r3, [pc, #40] @ (171ec ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx r4 │ │ │ │ + b.n 17160 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldrh r4, [r1, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 177e0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000171f8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #68] @ 1724c │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1722e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #56] @ (17250 ) │ │ │ │ + ldr r3, [pc, #60] @ (17254 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1722a │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a4c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 176fc │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017258 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 172b4 │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 17290 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (172b8 ) │ │ │ │ + ldr r3, [pc, #64] @ (172bc ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1728c │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96f8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r1, #44] @ 0x2c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 176d8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000172c0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 17328 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 172fa │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (1732c ) │ │ │ │ + ldr r3, [pc, #76] @ (17330 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 172f4 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 90ac │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrh r4, [r4, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 17584 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017334 : │ │ │ │ + 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, [pc, #252] @ (17444 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 17370 │ │ │ │ + ldr r1, [pc, #244] @ (17448 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #244] @ (1744c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 89e0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17368 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17368 │ │ │ │ + ldr r2, [pc, #176] @ (17448 ) │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq.n 17436 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 17428 │ │ │ │ + ldr.w r2, [r1, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [pc, #152] @ (17450 ) │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #128] @ (17454 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #100] @ (17458 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #76] @ (1745c ) │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 17368 │ │ │ │ + ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1736a │ │ │ │ + ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 17432 │ │ │ │ + nop │ │ │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 176e4 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 17710 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 17608 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 175e0 │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 1748c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017460 : │ │ │ │ + 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.w ip, [pc, #112] @ 174e4 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1749a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (174e8 ) │ │ │ │ + ldr r3, [pc, #104] @ (174ec ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 89e0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17494 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 174ca │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 85f0 │ │ │ │ + b.n 17494 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r1, r6, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 923c │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 92fc │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrh r4, [r0, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 175a0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000174f0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #120] @ 17578 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #16 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1752c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (1757c ) │ │ │ │ + ldr r3, [pc, #108] @ (17580 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17526 │ │ │ │ + cmp r5, #5 │ │ │ │ + beq.n 17560 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8ba4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [pc, #32] @ (17584 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r6, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 16 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017588 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #64] @ 175d8 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 175be │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #52] @ (175dc ) │ │ │ │ + ldr r3, [pc, #56] @ (175e0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 175ba │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9bc4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #194 @ 0xc2 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000175e4 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov ip, r3 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [pc, #48] @ (1762c ) │ │ │ │ + subs r3, r2, #2 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [ip], #8 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w ip, [sp] │ │ │ │ + add r4, pc │ │ │ │ + blx 9160 │ │ │ │ + cbz r0, 17626 │ │ │ │ + ldr r3, [pc, #28] @ (17630 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00017634 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #96] @ 176a4 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #3 │ │ │ │ + sub sp, #8 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 17672 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 17690 │ │ │ │ + mov r6, r1 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8ba4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (176a8 ) │ │ │ │ + ldr r3, [pc, #52] @ (176ac ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r4, [pc, #24] @ (176b0 ) │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 1778c │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 1777c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000176b4 : │ │ │ │ + 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, [pc, #184] @ (17780 ) │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 176ea │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #176] @ (17784 ) │ │ │ │ + ldr r3, [pc, #180] @ (17788 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 89e0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 176e4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 176e4 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 1773a │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r6, [r2, #12] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #72] @ (17784 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #64] @ (1778c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #40] @ (17790 ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 176e4 │ │ │ │ + ldrh r2, [r6, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 17704 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 176f8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017794 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #52] @ 177d8 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 177cc │ │ │ │ + ldr.w ip, [pc, #44] @ 177dc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #40] @ (177e0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9bc4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r2, [r2, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 17730 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000177e4 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r4, [pc, #164] @ (17898 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #164] @ (1789c ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #160] @ 178a0 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r6, #4 │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.n 17846 │ │ │ │ + ldr r1, [pc, #140] @ (178a4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #140] @ (178a8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #124] @ (178ac ) │ │ │ │ + ldr r3, [pc, #104] @ (1789c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 17894 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 89e0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1782c │ │ │ │ + add r3, sp, #32 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r3, sp, #16 │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1782c │ │ │ │ + ldrd r3, r6, [sp, #28] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r6, [sp, #8] │ │ │ │ + ldrd r3, r4, [sp, #20] │ │ │ │ + strd r3, r4, [sp] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx 8a44 │ │ │ │ + b.n 1782e │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r7, #62] @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000178b0 : │ │ │ │ + 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, #4] │ │ │ │ + ldr r4, [pc, #84] @ (17918 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #76] @ (1791c ) │ │ │ │ + cbz r0, 17914 │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r0, [pc, #72] @ (17920 ) │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r1, r5, #4 │ │ │ │ + mov r2, r6 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 9178 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9ae8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 92fc │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + b.n 178de │ │ │ │ + strh r2, [r6, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 17854 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017924 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #108] @ (17a2c ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (17a30 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #72] @ (17980 ) │ │ │ │ + adds r1, #4 │ │ │ │ + blx 9424 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8cbc │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #104] @ (17a34 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #88] @ (17a38 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 8a5c │ │ │ │ + cbz r3, 17960 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 920c │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1794a │ │ │ │ ldr r3, [r4, #32] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - cbz r3, 17a22 │ │ │ │ - movs r0, #4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #48] @ (17a3c ) │ │ │ │ - ldr r3, [pc, #32] @ (17a30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17a28 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #3 │ │ │ │ - blx r2 │ │ │ │ - b.n 17a0a │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r6, #48] @ 0x30 │ │ │ │ + cbz r3, 17966 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 920c │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1795a │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + ldr r3, [pc, #16] @ (17984 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + strh r6, [r6, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00017a40 : │ │ │ │ +00017988 : │ │ │ │ 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, [pc, #108] @ (17ac0 ) │ │ │ │ + ldr r3, [pc, #108] @ (17a08 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r4, [pc, #108] @ (17ac4 ) │ │ │ │ + ldr r4, [pc, #108] @ (17a0c ) │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r3, r4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (17ac8 ) │ │ │ │ + ldr r1, [pc, #92] @ (17a10 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (17acc ) │ │ │ │ + ldr r1, [pc, #68] @ (17a14 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17ad0 ) │ │ │ │ + ldr r1, [pc, #44] @ (17a18 ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - strh r4, [r4, #44] @ 0x2c │ │ │ │ + strh r4, [r3, #50] @ 0x32 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 17afe │ │ │ │ + blt.n 17ad0 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r6, 17b38 │ │ │ │ + ldmia r4!, {r1, r3} │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r2, 17afa │ │ │ │ + bmi.n 17a90 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00017ad4 : │ │ │ │ +00017a1c : │ │ │ │ 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 │ │ │ │ - ldr r3, [pc, #128] @ (17b68 ) │ │ │ │ + ldr r3, [pc, #128] @ (17ab0 ) │ │ │ │ mov r9, r1 │ │ │ │ - ldr r4, [pc, #128] @ (17b6c ) │ │ │ │ + ldr r4, [pc, #128] @ (17ab4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r8, r2 │ │ │ │ ldr r4, [r3, r4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ @@ -23126,359 +23100,422 @@ │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w r7, [r3, #1152] @ 0x480 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (17b70 ) │ │ │ │ + ldr r1, [pc, #92] @ (17ab8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (17b74 ) │ │ │ │ + ldr r1, [pc, #68] @ (17abc ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17b78 ) │ │ │ │ + ldr r1, [pc, #44] @ (17ac0 ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ - strh r0, [r2, #40] @ 0x28 │ │ │ │ + strh r0, [r1, #46] @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 17b7c │ │ │ │ + bge.n 17a24 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r0, 17bbe │ │ │ │ + ldmia r3, {r2, r3, r4, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb8f0 │ │ │ │ + bcc.n 179e4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00017b7c : │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017b84 : │ │ │ │ - push {r4, lr} │ │ │ │ +00017ac4 : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (17bc4 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (17bc8 ) │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [pc, #148] @ (17b6c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ + mov r7, r1 │ │ │ │ add r3, pc │ │ │ │ - movs r0, #8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 17b60 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #132] @ (17b70 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r0, r8, lsl #2 │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 17b68 │ │ │ │ + ldr r3, [pc, #108] @ (17b74 ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr.w r1, [sl, #28] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r7, 17b40 │ │ │ │ + cmp r8, r5 │ │ │ │ + bgt.n 17b30 │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r1, [r0] │ │ │ │ - cbz r3, 17bbc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - strd r0, r0, [r4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + blx 926c │ │ │ │ + str.w r0, [r9, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 17b0e │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b.n 17b46 │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00017bcc : │ │ │ │ - push {r4, lr} │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 17acc │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (17b88 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (17c10 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #52] @ (17c14 ) │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (17bb0 ) │ │ │ │ + ldr r2, [pc, #20] @ (17bb4 ) │ │ │ │ add r3, pc │ │ │ │ - movs r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr r0, [pc, #20] @ (17bb8 ) │ │ │ │ + add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r1, [r0] │ │ │ │ - cbz r3, 17c06 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strh r2, [r3, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + strh r6, [r3, #34] @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00017c18 : │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 17ca8 │ │ │ │ + movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17c58 ) │ │ │ │ - add r1, pc │ │ │ │ - cbz r3, 17c52 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - it eq │ │ │ │ - streq r2, [r0, #4] │ │ │ │ - ldr r2, [pc, #24] @ (17c5c ) │ │ │ │ - str r4, [r0, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r1, r2] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #40] @ (17bf8 ) │ │ │ │ + ldr r2, [pc, #40] @ (17bfc ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 17c4e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87e0 │ │ │ │ nop │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + strh r0, [r5, #32] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00017c60 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00017c00 : │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #28] @ (17c90 ) │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r2, 17c24 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 17c24 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ + ldr r2, [pc, #8] @ (17c30 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r1, [r3, #12] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00017c34 : │ │ │ │ + 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 r8, r3 │ │ │ │ + ldr r3, [pc, #72] @ (17c90 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #72] @ (17c94 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 17c8a │ │ │ │ - ldr r2, [pc, #24] @ (17c94 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 17c7c │ │ │ │ - strd r4, r4, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strh r0, [r1, #28] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 17c7a │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9084 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 17c74 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8ac8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + strh r0, [r6, #28] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #344] @ (17e00 ) │ │ │ │ + ldr r5, [pc, #344] @ (17e00 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r4, [pc, #344] @ (17e04 ) │ │ │ │ + ldr r4, [pc, #344] @ (17e04 ) │ │ │ │ sub sp, #28 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #340] @ (17e08 ) │ │ │ │ - ldr.w ip, [pc, #344] @ 17e0c │ │ │ │ + ldr r3, [pc, #340] @ (17e08 ) │ │ │ │ + ldr.w ip, [pc, #344] @ 17e0c │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ cmp r4, #1 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ble.n 17d0a │ │ │ │ + ble.n 17d0a │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #308] @ (17e10 ) │ │ │ │ + ldr r3, [pc, #308] @ (17e10 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r2, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #296] @ (17e14 ) │ │ │ │ + ldr r2, [pc, #296] @ (17e14 ) │ │ │ │ add r2, pc │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 17d1c │ │ │ │ + cbnz r0, 17d1c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.n 17d1e │ │ │ │ + bhi.n 17d1e │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ subs r1, #50 @ 0x32 │ │ │ │ bx r8 │ │ │ │ strb r6, [r1, r5] │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ strb r2, [r5, #5] │ │ │ │ adds r0, r7, #5 │ │ │ │ ldr.w r3, [r2, #1064] @ 0x428 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #256] @ (17e18 ) │ │ │ │ + ldr r3, [pc, #256] @ (17e18 ) │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #252] @ (17e1c ) │ │ │ │ - ldr r3, [pc, #224] @ (17e04 ) │ │ │ │ + ldr r2, [pc, #252] @ (17e1c ) │ │ │ │ + ldr r3, [pc, #224] @ (17e04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17dfa │ │ │ │ + bne.n 17dfa │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 84e8 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 93f4 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 950c │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 98f4 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 94f4 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9bf4 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8e98 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9338 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8bfc │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 929c │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8b40 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8924 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8f50 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8de0 │ │ │ │ - b.n 17d1e │ │ │ │ + b.n 17d1e │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r6, [r1, #26] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #26] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #544 @ 0x220 │ │ │ │ + bcs.n 17da4 │ │ │ │ movs r1, r0 │ │ │ │ ldrh r4, [r7, #44] @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ bls.n 17ecc │ │ │ │ movs r1, r0 │ │ │ │ strh r2, [r3, #22] │ │ │ │ movs r3, r0 │ │ │ │ @@ -26842,17 +26879,17 @@ │ │ │ │ movs r1, r0 │ │ │ │ cbnz r0, 19dec │ │ │ │ movs r1, r0 │ │ │ │ cbnz r6, 19dec │ │ │ │ movs r1, r0 │ │ │ │ cbnz r0, 19df4 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #384] @ 0x180 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ movs r1, r0 │ │ │ │ cbnz r6, 19de4 │ │ │ │ movs r1, r0 │ │ │ │ cbnz r2, 19df0 │ │ │ │ movs r1, r0 │ │ │ │ cbnz r4, 19dfc │ │ │ │ movs r1, r0 │ │ │ │ @@ -28237,169 +28274,4857 @@ │ │ │ │ b.n 1a9f8 │ │ │ │ cmp r3, #3 │ │ │ │ bne.n 1aa0c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ blx 8ff4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1aa0c │ │ │ │ - mov r0, r9 │ │ │ │ - blx 95d4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - bgt.w 1a87e │ │ │ │ + beq.n 1aa0c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 95d4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + bgt.w 1a87e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1a87e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w fp, [r3, #900] @ 0x384 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx fp │ │ │ │ + b.n 1aa7a │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrsb r4, [r7, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r2, [r6, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r4, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb r0, [r7, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r1, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r3, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r3, #17] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r4, [r0, #17] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + add sp, #360 @ 0x168 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ + stc2 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #728 @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ab5c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #60] @ (1aba8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #60] @ (1abac ) │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #56] @ (1abb0 ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r2, [pc, #52] @ (1abb4 ) │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r3, #392] @ 0x188 │ │ │ │ + mov r3, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r2, [pc, #40] @ (1abb8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #36] @ (1abbc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r5, [r0, #392] @ 0x188 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + strb r2, [r1, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #976 @ 0x3d0 │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 15, cr15, [r3], #1020 @ 0x3fc │ │ │ │ + stc2 15, cr15, [r7], {255} @ 0xff │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001abc0 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ (1ac0c ) │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + ldr r2, [pc, #60] @ (1ac10 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #36] @ (1ac14 ) │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ + strd r5, r5, [r4, #76] @ 0x4c │ │ │ │ + strd r5, r5, [r4, #68] @ 0x44 │ │ │ │ + blx 9748 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + strb r0, [r5, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #704 @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ac18 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #40] @ (1ac50 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 96c4 │ │ │ │ + ldr r3, [pc, #32] @ (1ac54 ) │ │ │ │ + add r5, pc │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + strh r2, [r1, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001ac58 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 8748 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ac78 : │ │ │ │ + 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 │ │ │ │ + ldr.w r6, [pc, #1484] @ 1b258 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + ldr.w r5, [pc, #1484] @ 1b25c │ │ │ │ + mov fp, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1480] @ 1b260 │ │ │ │ + ldr.w r4, [pc, #1480] @ 1b264 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r5, [r3, r4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ad52 │ │ │ │ + ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ + movw r6, #21846 @ 0x5556 │ │ │ │ + movt r6, #21845 @ 0x5555 │ │ │ │ + smull r3, r6, r6, r8 │ │ │ │ + sub.w r6, r6, r8, asr #31 │ │ │ │ + add.w r4, r6, r6, lsl #1 │ │ │ │ + subs.w r4, r8, r4 │ │ │ │ + bne.n 1ad76 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 1b02e │ │ │ │ + ldr.w r3, [pc, #1404] @ 1b268 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w sl, [pc, #1404] @ 1b26c │ │ │ │ + mov r7, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + add sl, pc │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + mov r8, r6 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 1ad1e │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ + bne.n 1ad8a │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r4, #3 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 1ad9e │ │ │ │ + adds r3, r4, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.n 1ad2c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r7 │ │ │ │ + bgt.n 1ad38 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ + mov r0, fp │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ + mov r3, sl │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ad0c │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r1, [pc, #1304] @ 1b270 │ │ │ │ + ldr.w r2, [pc, #1280] @ 1b25c │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 1b254 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1272] @ 1b274 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1ad52 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1256] @ 1b278 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1ad52 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + ble.w 1b02e │ │ │ │ + ldr.w r7, [pc, #1232] @ 1b27c │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r9, [pc, #1228] @ 1b280 │ │ │ │ + add r7, pc │ │ │ │ + strd r8, r3, [sp, #12] │ │ │ │ + mov sl, r7 │ │ │ │ + mov r8, r5 │ │ │ │ + add r9, pc │ │ │ │ + movs r5, #1 │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1adca │ │ │ │ + adds r5, #3 │ │ │ │ + cmp r5, r2 │ │ │ │ + blt.n 1add8 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 1ade6 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r2, r5, lsl #2] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cbnz r2, 1ae02 │ │ │ │ + adds r7, #1 │ │ │ │ + bne.w 1b01c │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r0, r5, #2 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + bgt.n 1adc8 │ │ │ │ + mov r5, r8 │ │ │ │ + adds r3, r7, #1 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + beq.w 1b02e │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + lsls r1, r6, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r7, r6 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bge.w 1b00e │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str.w r2, [r0, r1, lsl #2] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1aef4 │ │ │ │ + ldr.w r1, [pc, #1084] @ 1b284 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + movw sl, #21846 @ 0x5556 │ │ │ │ + movt sl, #21845 @ 0x5555 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r7, r4 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr.w r1, [pc, #1060] @ 1b288 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r9, r2 │ │ │ │ + blt.n 1ae7c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 1ae88 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 1aee6 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r9, [r2, r9, lsl #2] │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r1, r9 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1afda │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.w 1afda │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 1afda │ │ │ │ + movw ip, #43691 @ 0xaaab │ │ │ │ + movt ip, #43690 @ 0xaaaa │ │ │ │ + movw r2, #43690 @ 0xaaaa │ │ │ │ + movt r2, #10922 @ 0x2aaa │ │ │ │ + mla r2, ip, r3, r2 │ │ │ │ + cmp.w r2, #1431655765 @ 0x55555555 │ │ │ │ + bcs.w 1afda │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1b040 │ │ │ │ + smull r1, r2, sl, r3 │ │ │ │ + sub.w r3, r2, r3, asr #31 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r3, [r2, r4, lsl #2] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r7, #3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bgt.n 1ae6c │ │ │ │ + ldrd r8, r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp.w r8, #2 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ble.n 1af14 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 9200 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, r6 │ │ │ │ + blt.n 1af28 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [pc, #876] @ (1b28c ) │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + str r2, [r1, r0] │ │ │ │ + bgt.w 1b1ae │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add.w r8, sp, #76 @ 0x4c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r2, [r2, #732] @ 0x2dc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1b064 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r5, [pc, #808] @ (1b290 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r4, sl │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + add r5, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 1af84 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r4, #3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 1b05a │ │ │ │ + cmp r9, sl │ │ │ │ + bgt.n 1af92 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1af78 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r1, [pc, #732] @ (1b294 ) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1ad52 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + blx r2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #672] @ (1b298 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #672] @ (1b29c ) │ │ │ │ + mov r0, fp │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1ad52 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [pc, #652] @ (1b2a0 ) │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 1ae30 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [pc, #640] @ (1b2a4 ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1ad52 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [pc, #628] @ (1b2a8 ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1ad52 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #612] @ (1b2ac ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1ad52 │ │ │ │ + mov r5, fp │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r2, [r2, #444] @ 0x1bc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + blx 96c4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1b248 │ │ │ │ + ldr.w sl, [pc, #544] @ 1b2b0 │ │ │ │ + sub.w r4, r9, #4 │ │ │ │ + strd r3, r9, [sp, #16] │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + add sl, pc │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r7, #12 │ │ │ │ + cmp r6, r8 │ │ │ │ + bgt.n 1b0b2 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + mul.w r1, r7, r8 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ + blx r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 9748 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ + add.w r0, r8, r8, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + bgt.n 1b0a4 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r1, [r9, r1] │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ + ble.n 1b198 │ │ │ │ + ldr r1, [pc, #444] @ (1b2b4 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #432] @ (1b2b8 ) │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [pc, #428] @ (1b2bc ) │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b.n 1b15e │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, r6 │ │ │ │ + ite lt │ │ │ │ + movlt r1, #0 │ │ │ │ + movge r1, #1 │ │ │ │ + orrs.w r1, r1, r2, lsr #31 │ │ │ │ + beq.n 1b134 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr.w fp, [r9, sl, lsl #2] │ │ │ │ + ldr.w r0, [r9, r2, lsl #2] │ │ │ │ + mov r1, fp │ │ │ │ + blx 90a0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + blx 8988 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add.w r8, r8, #3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + cmp r2, r8 │ │ │ │ + ble.n 1b196 │ │ │ │ + add.w r1, r8, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + blt.n 1b16e │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, sl │ │ │ │ + bgt.n 1b17a │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w r4, r8, lsl #2 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 1b11a │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r9, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + blx 8988 │ │ │ │ + b.n 1b14e │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 1ad54 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #268] @ (1b2c0 ) │ │ │ │ + mov sl, r6 │ │ │ │ + str.w fp, [sp, #52] @ 0x34 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r1 │ │ │ │ + mov r6, r5 │ │ │ │ + mov fp, r2 │ │ │ │ + subs r1, #4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r7, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + cbnz r3, 1b206 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + ite lt │ │ │ │ + movlt r2, #0 │ │ │ │ + movge r2, #1 │ │ │ │ + orrs.w r2, r2, r3, lsr #31 │ │ │ │ + beq.n 1b1f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [fp, r3, lsl #2] │ │ │ │ + cbz r3, 1b206 │ │ │ │ + movs r3, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r6, r3 │ │ │ │ + str.w r3, [r9] │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #4 │ │ │ │ + cmp sl, r7 │ │ │ │ + bgt.n 1b1d4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1b1c8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r6 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r8, r6 │ │ │ │ + bge.w 1af44 │ │ │ │ + ldr r1, [pc, #136] @ (1b2c4 ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, pc │ │ │ │ + b.n 1b04e │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + b.n 1b198 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + strh r0, [r5, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r3, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #976 @ 0x3d0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r4, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #176 @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #928 @ 0x3a0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #288 @ 0x120 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #688 @ 0x2b0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #776 @ 0x308 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #384 @ 0x180 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #528 @ 0x210 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, sp, #968 @ 0x3c8 │ │ │ │ + movs r1, r0 │ │ │ │ + add sp, #320 @ 0x140 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #544 @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, sp, #416 @ 0x1a0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001b2c8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 96c4 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #64] @ 0x40 │ │ │ │ + blx 8530 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001b2f8 : │ │ │ │ + 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, [pc, #40] @ (1b330 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + blx 9760 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b30c │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r7, [sp, #168] @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001b334 : │ │ │ │ + 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 r7, [pc, #536] @ (1b560 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #536] @ (1b564 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, pc │ │ │ │ + ldr r1, [pc, #536] @ (1b568 ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r6, [pc, #528] @ (1b56c ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx 8650 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b54a │ │ │ │ + ldr r3, [pc, #500] @ (1b570 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #488] @ (1b574 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b554 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #456] @ (1b578 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, sp │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r0, r5, #4 │ │ │ │ + mov r1, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b51c │ │ │ │ + ldr.w r9, [pc, #420] @ 1b57c │ │ │ │ + ldr.w r8, [pc, #420] @ 1b580 │ │ │ │ + ldr.w sl, [pc, #420] @ 1b584 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n 1b49e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #400] @ (1b588 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #24] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 1b516 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #360] @ (1b58c ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b510 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #320] @ (1b590 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b50a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #288] @ (1b594 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #10 │ │ │ │ + blx 96b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b51c │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #16] │ │ │ │ + mov r3, sl │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b4e6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #176] @ (1b598 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 1b3e8 │ │ │ │ + ldr r3, [pc, #148] @ (1b59c ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b3f6 │ │ │ │ + ldr r3, [pc, #148] @ (1b5a0 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b470 │ │ │ │ + ldr r3, [pc, #144] @ (1b5a4 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b44c │ │ │ │ + ldr r3, [pc, #144] @ (1b5a8 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b422 │ │ │ │ + ldr r0, [pc, #140] @ (1b5ac ) │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx 8b58 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r2, [pc, #124] @ (1b5b0 ) │ │ │ │ + ldr r3, [pc, #48] @ (1b564 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b55a │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #36] @ (1b570 ) │ │ │ │ + ldr r3, [pc, #100] @ (1b5b4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + b.n 1b388 │ │ │ │ + ldr r3, [pc, #96] @ (1b5b8 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b3ae │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [pc, #704] @ (1b824 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #544 @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [pc, #584] @ (1b7b8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, sp, #360 @ 0x168 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #280 @ 0x118 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #640 @ (adr r0, 1b808 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #160 @ 0xa0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #1008 @ 0x3f0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #840 @ 0x348 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #696 @ 0x2b8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #224 @ 0xe0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [pc, #800] @ (1b8d4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #184] @ 0xb8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r9, [pc, #212] @ 1b6a8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r9, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b66c │ │ │ │ + mov r2, r0 │ │ │ │ + bics.w r6, r0, #4 │ │ │ │ + bne.n 1b688 │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b66c │ │ │ │ + ldr r2, [pc, #172] @ (1b6ac ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + mov.w r9, r3, lsl #2 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r1, [r8, #32] │ │ │ │ + mov r2, r9 │ │ │ │ + mov sl, r0 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b662 │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + bl 1b5bc │ │ │ │ + cbnz r0, 1b690 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1b634 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite hi │ │ │ │ + movhi r2, r0 │ │ │ │ + movls r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [pc, #128] @ (1b72c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r5, [r1, #36] @ 0x24 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #444] @ (1b884 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ + mov sl, r2 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b7ba │ │ │ │ + mov ip, r5 │ │ │ │ + mov r5, fp │ │ │ │ + b.n 1b70e │ │ │ │ + strd r5, r9, [sp] │ │ │ │ + blx sl │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 1b7f4 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.w 1b7fe │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.w 1b808 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1b7b8 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + beq.n 1b6e6 │ │ │ │ + ldr r3, [pc, #360] @ (1b888 ) │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r5, ip │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + lsls r2, r5, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + strd fp, r9, [sp, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 1b6b0 │ │ │ │ + subs r2, r0, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #2 │ │ │ │ + bls.n 1b7e4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + strd fp, r9, [sp] │ │ │ │ + blx sl │ │ │ │ + subs r2, r0, #1 │ │ │ │ + cmp r2, #2 │ │ │ │ + it ls │ │ │ │ + strls r0, [sp, #28] │ │ │ │ + bls.n 1b82e │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b83c │ │ │ │ + cmp r5, #1 │ │ │ │ + ittt gt │ │ │ │ + movgt r4, #1 │ │ │ │ + ldrgt r3, [sp, #24] │ │ │ │ + strgt r3, [sp, #28] │ │ │ │ + ble.n 1b7ac │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r1, [r3, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + strd fp, r9, [sp, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 1b6b0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b82c │ │ │ │ + bics.w r2, r0, #2 │ │ │ │ + bne.n 1b82c │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1b782 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1b7da │ │ │ │ + mov fp, r5 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strd fp, r9, [sp] │ │ │ │ + blx sl │ │ │ │ + bic.w r2, r0, #2 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 1b7dc │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b7fe │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b862 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b.n 1b7dc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #124] @ (1b888 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #112] @ (1b88c ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 1b7dc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + b.n 1b7dc │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #60] @ (1b890 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b828 │ │ │ │ + ldr r3, [pc, #36] @ (1b888 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #28] @ (1b894 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b828 │ │ │ │ + ldr r1, [pc, #192] @ (1b948 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #864 @ 0x360 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #728 @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r8, [pc, #164] @ 1b954 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r8, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b934 │ │ │ │ + mov r2, r0 │ │ │ │ + bics.w r4, r0, #4 │ │ │ │ + bne.n 1b936 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cbz r3, 1b934 │ │ │ │ + ldr r2, [pc, #128] @ (1b958 ) │ │ │ │ + ldr.w r1, [r8, r2] │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov sl, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b92a │ │ │ │ + sub.w r7, r8, #4 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r7, #4]! │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + bl 1b898 │ │ │ │ + cbnz r0, 1b93e │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1b908 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bxns r8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ + ldr r5, [pc, #220] @ (1ba50 ) │ │ │ │ + sub sp, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + mov r9, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b9e6 │ │ │ │ + ldr r2, [pc, #208] @ (1ba54 ) │ │ │ │ + lsls r6, r3, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b9dc │ │ │ │ + str r5, [sp, #16] │ │ │ │ + movs r6, #0 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + subs r5, r7, #4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + bl 1b95c │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1ba16 │ │ │ │ + bics.w r3, r0, #2 │ │ │ │ + bne.n 1ba16 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1b9ac │ │ │ │ + ldrd r5, r4, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r9 │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 1ba0e │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1ba0e │ │ │ │ + cmp r0, #5 │ │ │ │ + it ne │ │ │ │ + movne r2, #0 │ │ │ │ + beq.n 1ba2c │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #36] @ (1ba54 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #24] @ (1ba58 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 1ba0e │ │ │ │ + nop │ │ │ │ + mov ip, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ba5c : │ │ │ │ + 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 r4, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + cmp r2, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #532] @ (1bc8c ) │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + ble.w 1bbae │ │ │ │ + ldr r1, [pc, #524] @ (1bc90 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r7, [pc, #520] @ (1bc94 ) │ │ │ │ + mov.w sl, #4 │ │ │ │ + ldr r5, [pc, #520] @ (1bc98 ) │ │ │ │ + ldr r2, [pc, #520] @ (1bc9c ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ + add r5, pc │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 1bac6 │ │ │ │ + cmp fp, sl │ │ │ │ + beq.w 1bbfc │ │ │ │ + bgt.n 1bab6 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r0, [pc, #496] @ (1bca0 ) │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r2, fp │ │ │ │ + bge.n 1bb1a │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 84a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1baa2 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 84a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1bbd2 │ │ │ │ + cmp fp, sl │ │ │ │ + beq.w 1bc10 │ │ │ │ + bgt.n 1bb08 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + ldr.w r8, [r4, #16] │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r2, fp │ │ │ │ + blt.n 1bac6 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r5, fp │ │ │ │ + beq.w 1bc6a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sub.w r2, fp, r5 │ │ │ │ + cmp r2, r3 │ │ │ │ + it gt │ │ │ │ + lslgt r5, r5, #2 │ │ │ │ + bgt.n 1bc2a │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1bc7c │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [pc, #348] @ (1bca4 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #340] @ (1bca8 ) │ │ │ │ + ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + add r2, pc │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 1bba6 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1bbc0 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [pc, #316] @ (1bcac ) │ │ │ │ + ldr r2, [pc, #316] @ (1bcb0 ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ + adds r2, #12 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 1bba6 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 1bbc6 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cbnz r2, 1bbc6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #280] @ (1bcb4 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq.n 1bc66 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + subs r2, #3 │ │ │ │ + cmp r1, r2 │ │ │ │ + blt.n 1bc24 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r5, #3 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ + blx r1 │ │ │ │ + ldrb r1, [r0, #0] │ │ │ │ + cmp r1, #45 @ 0x2d │ │ │ │ + bne.n 1bbf6 │ │ │ │ + ldrb r1, [r0, #1] │ │ │ │ + cmp r1, #45 @ 0x2d │ │ │ │ + bne.n 1bbf6 │ │ │ │ + ldrb r1, [r0, #2] │ │ │ │ + cbnz r1, 1bbf6 │ │ │ │ + mov r5, sl │ │ │ │ + b.n 1bb22 │ │ │ │ + add.w r5, sl, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1bb22 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #180] @ (1bcb8 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1bba6 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #164] @ (1bcbc ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1bba6 │ │ │ │ + ldr r2, [pc, #104] @ (1bc90 ) │ │ │ │ + movs r5, #12 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r1, [pc, #140] @ (1bcc0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #108] @ (1bcc4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1bba6 │ │ │ │ + ldr r2, [pc, #40] @ (1bc90 ) │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ + blx r4 │ │ │ │ + b.n 1bba6 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 1bb66 │ │ │ │ + b.n 1bbc0 │ │ │ │ + cmp r8, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r2, #88] @ 0x58 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, pc, #984 @ (adr r7, 1c07c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #712] @ (1bf74 ) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #584] @ (1befc ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r7, pc, #1000 @ (adr r7, 1c0a0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #520 @ (adr r6, 1bec4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #984 @ (adr r6, 1c098 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r4, #84] @ 0x54 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #816] @ 0x330 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001bcc8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r3, [pc, #1272] @ 1c1d8 │ │ │ │ + mov r6, r0 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #1268] @ 1c1dc │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldrd sl, r8, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [pc, #1244] @ 1c1e0 │ │ │ │ + add r3, pc │ │ │ │ + cbz r2, 1bd4c │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 1bd38 │ │ │ │ + sub.w r0, r2, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + ldr.w r2, [pc, #1224] @ 1c1e4 │ │ │ │ + ldr.w r3, [pc, #1208] @ 1c1d8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1c1d2 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w fp, #3 │ │ │ │ + bhi.w 1bf18 │ │ │ │ + tbh [pc, fp, lsl #1] │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + beq.w 1c014 │ │ │ │ + cmp.w fp, #3 │ │ │ │ + beq.n 1be24 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1bd0c │ │ │ │ + ldr.w r2, [pc, #1156] @ 1c1e8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [pc, #1152] @ 1c1ec │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr.w r0, [pc, #1116] @ 1c1f0 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + blx 8d44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8d44 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 94ac │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8e14 │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 9c00 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c13e │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + strd r9, r3, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1bdc6 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 1c1a8 │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ + bne.w 1c1be │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1bdc6 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + blx 94ac │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 8e14 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + blt.n 1be00 │ │ │ │ + b.n 1bdc4 │ │ │ │ + ldr r2, [pc, #960] @ (1c1e8 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #968] @ (1c1f4 ) │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + blx 8d44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8d44 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 94ac │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8e14 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + b.n 1be74 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1c08c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 9c00 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1be6c │ │ │ │ + ldrd r7, r6, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9c00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1c1ce │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + strd r9, fp, [sp] │ │ │ │ + blx r7 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 1be84 │ │ │ │ + add r2, pc, #8 @ (adr r2, 1beb0 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + lsls r5, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffd5ffff │ │ │ │ + lsls r5, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #800] @ (1c1e8 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #812] @ (1c1f8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b95c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + bgt.n 1bf12 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 1bd0c │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1bd18 │ │ │ │ + ldr r2, [pc, #712] @ (1c1e8 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #728] @ (1c1fc ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r0, [pc, #696] @ (1c200 ) │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + strd fp, r4, [sp, #8] │ │ │ │ + bl 1b5bc │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r2, r0 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r1, [fp] │ │ │ │ + ble.w 1c0b4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + bgt.n 1bf12 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1bf12 │ │ │ │ + ldr r2, [pc, #592] @ (1c1e8 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #616] @ (1c204 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b898 │ │ │ │ + b.n 1bef6 │ │ │ │ + ldr r2, [pc, #540] @ (1c1e8 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #568] @ (1c208 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b6b0 │ │ │ │ + b.n 1bef6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + ble.n 1c102 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 1bf12 │ │ │ │ + ldr r1, [pc, #464] @ (1c1e8 ) │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r0, [pc, #496] @ (1c20c ) │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx 8d44 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 94ac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9c00 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c112 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + ldrd r6, r0, [sp, #16] │ │ │ │ + mov r2, sl │ │ │ │ + strd r9, r5, [sp] │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1c046 │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ + bne.n 1c132 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1c046 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 94ac │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + blt.n 1c074 │ │ │ │ + b.n 1c044 │ │ │ │ + ble.w 1be74 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + blx 94ac │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + blx 8e14 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.n 1c092 │ │ │ │ + b.n 1be74 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1bf78 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #308] @ (1c210 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + bgt.w 1bf18 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1bf18 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 1bf12 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + bgt.w 1bf12 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1bf12 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1c114 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9c00 │ │ │ │ + cbz r0, 1c172 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r1, r0 │ │ │ │ + strd r5, r3, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r7 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1c146 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c146 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c188 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ble.n 1c198 │ │ │ │ + mov r2, fp │ │ │ │ + b.n 1bf12 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r2, fp │ │ │ │ + b.n 1bf12 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8598 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + b.n 1c172 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r5, r9 │ │ │ │ + blx 8598 │ │ │ │ + b.n 1c146 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1c002 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orrs r2, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmn r0, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + cmn r4, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #992 @ (adr r3, 1c5ec ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #504 @ (adr r1, 1c40c ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c214 : │ │ │ │ + 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 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #80] @ (1c27c ) │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldrd r6, r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + cbz r4, 1c274 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #68] @ (1c280 ) │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r7, [ip, #792] @ 0x318 │ │ │ │ + blx r7 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r6, [r0, #792] @ 0x318 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1180] @ 0x49c │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [pc, #8] @ (1c280 ) │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + b.n 1c24c │ │ │ │ + nop │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c284 : │ │ │ │ + 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 r4, r3 │ │ │ │ + lsls r5, r2, #2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w sl, r5, #4 │ │ │ │ + add.w fp, r5, #8 │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + str.w r3, [r4, r2, lsl #2] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w lr, [pc, #156] @ 1c34c │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r1, r6, #3 │ │ │ │ + str.w r3, [r4, sl] │ │ │ │ + add lr, pc │ │ │ │ + str.w r8, [r4, fp] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w ip, [pc, #140] @ 1c350 │ │ │ │ + ldr.w r5, [r4, r6, lsl #2] │ │ │ │ + ldr.w r7, [r4, r6, lsl #2] │ │ │ │ + ldr.w r9, [r4, sl] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r7, #0] │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + adds r5, #1 │ │ │ │ + str.w r5, [r9] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + add.w r9, r5, #1 │ │ │ │ + str.w r9, [r8] │ │ │ │ + ldr.w r8, [lr, ip] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldr.w r9, [r5, #1176] @ 0x498 │ │ │ │ + blx r9 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r0, [r4, r6, lsl #2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c316 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r4, sl] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c32e │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r4, fp] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c346 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr.w r9, [pc, #196] @ 1c430 │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r2, #64] @ 0x40 │ │ │ │ + add r9, pc │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1c3ec │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c426 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1c426 │ │ │ │ + ldr.w fp, [pc, #168] @ 1c434 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [pc, #168] @ (1c438 ) │ │ │ │ + add fp, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r7, r4 │ │ │ │ + ldr r0, [pc, #160] @ (1c43c ) │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + ldr.w sl, [r1, r5, lsl #2] │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + beq.n 1c3b8 │ │ │ │ + ldr.w r3, [r9, r0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #128] @ (1c43c ) │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 1c3ca │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r3, [r8, r4, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + adds r3, r4, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1c354 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + ble.n 1c426 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + b.n 1c396 │ │ │ │ + ldr r5, [r2, #76] @ 0x4c │ │ │ │ + mov r4, r3 │ │ │ │ + cbz r5, 1c426 │ │ │ │ + ldr.w sl, [pc, #76] @ 1c440 │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [pc, #64] @ (1c43c ) │ │ │ │ + mov r0, sl │ │ │ │ + cmp r6, r5 │ │ │ │ + beq.n 1c420 │ │ │ │ + cmp r7, r4 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + beq.n 1c418 │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str.w r3, [r8, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r5, [r5, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1c3f8 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, pc, #672 @ (adr r0, 1c6d8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #40 @ (adr r1, 1c464 ) │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #888] @ 0x378 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r3, r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #96] @ (1c4ac ) │ │ │ │ + cmp r3, r2 │ │ │ │ + add r1, pc │ │ │ │ + ble.n 1c48a │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #80] @ 1c4b0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r1, [r1, ip] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cbz r0, 1c48c │ │ │ │ + ldr.w r2, [r1, #1728] @ 0x6c0 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cbz r0, 1c49a │ │ │ │ + str r0, [r2, #32] │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r0, [r2, #32] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + lsls r1, r4, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 1c482 │ │ │ │ + nop │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c4b4 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + strd r1, ip, [r0, #20] │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ + cbz r1, 1c4cc │ │ │ │ + str r0, [r1, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c4d0 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r1, [r3, #76] @ 0x4c │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1c4f8 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cbz r1, 1c4f2 │ │ │ │ + str r2, [r1, #20] │ │ │ │ + cbz r2, 1c4e4 │ │ │ │ + str r1, [r2, #24] │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #20] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c4e2 │ │ │ │ + bx lr │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c4e0 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r2, [r1, #20] │ │ │ │ + b.n 1c4e0 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c508 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1c514 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cbz r1, 1c516 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1c514 │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ + add.w ip, r4, #1 │ │ │ │ + str.w ip, [r3, #72] @ 0x48 │ │ │ │ + strd r2, r1, [r0, #12] │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + cbz r2, 1c532 │ │ │ │ + str r0, [r2, #16] │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c538 : │ │ │ │ + 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, [pc, #184] @ (1c604 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r4, [pc, #184] @ (1c608 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #184] @ (1c60c ) │ │ │ │ + ldr r2, [pc, #184] @ (1c610 ) │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 9924 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1c5a0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #120] @ (1c614 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + strd r6, r5, [r4, #8] │ │ │ │ + strd r5, r5, [r4, #16] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + blx 97f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8cec │ │ │ │ + ldr r2, [pc, #76] @ (1c618 ) │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r5, r3, [r4, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #44] @ (1c608 ) │ │ │ │ + strd r5, r5, [r4, #28] │ │ │ │ + strd r5, r5, [r4, #36] @ 0x24 │ │ │ │ + strd r5, r5, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c5fe │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #480] @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #38 @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001c61c : │ │ │ │ + ldrd r3, r2, [r0, #8] │ │ │ │ + ldr r1, [r3, #68] @ 0x44 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1c644 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cbz r1, 1c63e │ │ │ │ + str r2, [r1, #12] │ │ │ │ + cbz r2, 1c630 │ │ │ │ + str r1, [r2, #16] │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #12] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c62e │ │ │ │ + bx lr │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c62c │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r1, #12] │ │ │ │ + b.n 1c62c │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c654 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #232] @ (1c74c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (1c750 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #228] @ (1c754 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 8ea4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 88c0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #200] @ (1c758 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + bgt.n 1c69c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + cbz r0, 1c6dc │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1c6ce │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r0, [r0, r5, lsl #2] │ │ │ │ + bl 1c654 │ │ │ │ + ldrd r0, r3, [r4, #32] │ │ │ │ + str.w r7, [r0, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 1c6b8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 1c724 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1c70e │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c700 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c6ec │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #52] @ (1c75c ) │ │ │ │ + ldr r3, [pc, #40] @ (1c750 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c746 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #142 @ 0x8e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #212 @ 0xd4 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001c760 : │ │ │ │ + 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 r5, [r0, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + cmp r5, #0 │ │ │ │ + str r5, [r0, #68] @ 0x44 │ │ │ │ + beq.n 1c7b0 │ │ │ │ + it le │ │ │ │ + movle r5, #0 │ │ │ │ + ble.n 1c7b0 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + add.w r9, r1, #1 │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + movs r6, #0 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + ldr.w r7, [r8, #4]! │ │ │ │ + mov r1, r9 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c760 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + it lt │ │ │ │ + movlt r5, r2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1c792 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + cbz r2, 1c7be │ │ │ │ + ldr r3, [r2, #68] @ 0x44 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c7c4 : │ │ │ │ + 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.w sl, [r0, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [pc, #192] @ (1c89c ) │ │ │ │ + ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 1c87c │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r4, r0 │ │ │ │ + bge.n 1c858 │ │ │ │ + ldr.w r9, [pc, #176] @ 1c8a0 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr.w r8, [pc, #172] @ 1c8a4 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + b.n 1c836 │ │ │ │ + ldr r3, [pc, #168] @ (1c8a8 ) │ │ │ │ + cmp r1, r4 │ │ │ │ + it le │ │ │ │ + ldrle.w fp, [r7, r3] │ │ │ │ + bgt.n 1c818 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ + ldr.w r2, [sl, #32] │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r0, r4 │ │ │ │ + ldr.w r3, [r2, r4, lsl #2] │ │ │ │ + str.w r3, [r2, r5, lsl #2] │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ble.n 1c858 │ │ │ │ + ldr r3, [pc, #112] @ (1c8a8 ) │ │ │ │ + mov r0, r8 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 1c7fe │ │ │ │ + ldr.w fp, [r7, r3] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + it eq │ │ │ │ + ldreq.w r1, [sl, #36] @ 0x24 │ │ │ │ + bne.n 1c80a │ │ │ │ + b.n 1c7fe │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r3, 1c864 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cbz r2, 1c86a │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + str r3, [r2, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #40] @ (1c8a8 ) │ │ │ │ + ldr.w r0, [sl, #32] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + strd r3, r3, [sl, #32] │ │ │ │ + str.w r3, [sl, #40] @ 0x28 │ │ │ │ + blx 8cec │ │ │ │ + b.n 1c870 │ │ │ │ + subs r0, #28 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r5, [sp, #848] @ 0x350 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c8ac : │ │ │ │ + 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, [r0, #28] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r5, [r0, #56] @ 0x38 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r8, [pc, #344] @ 1ca20 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + adds r4, r5, r1 │ │ │ │ + add r8, pc │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bge.n 1c8e4 │ │ │ │ + ldr r3, [pc, #332] @ (1ca24 ) │ │ │ │ + ldr r0, [pc, #336] @ (1ca28 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 1c9cc │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1c9e0 │ │ │ │ + ldr r3, [pc, #308] @ (1ca24 ) │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + ldr.w sl, [r8, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr.w r9, [pc, #300] @ 1ca2c │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r9, pc │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + blt.n 1c91a │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, fp │ │ │ │ + bgt.n 1c922 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + ldr.w r3, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + str.w r3, [r8, #4]! │ │ │ │ + bne.n 1c90c │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + cmp r4, r1 │ │ │ │ + bge.n 1c986 │ │ │ │ + ldr.w r9, [pc, #244] @ 1ca30 │ │ │ │ + ldr.w fp, [pc, #244] @ 1ca34 │ │ │ │ + add r9, pc │ │ │ │ + add fp, pc │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r4, #0 │ │ │ │ + bge.n 1c954 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + blt.n 1c960 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r5 │ │ │ │ + bgt.n 1c96a │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + str.w r2, [r3, r5, lsl #2] │ │ │ │ + cmp r4, r1 │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + ldr r3, [r2, #56] @ 0x38 │ │ │ │ + sub.w r3, r3, r7 │ │ │ │ + str r3, [r2, #56] @ 0x38 │ │ │ │ + blt.n 1c946 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + subs r1, r1, r7 │ │ │ │ + add.w r7, r7, #1073741824 @ 0x40000000 │ │ │ │ + str r1, [r6, #36] @ 0x24 │ │ │ │ + subs r7, #1 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w r1, r0, r7, lsl #2 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + cbz r2, 1c9a6 │ │ │ │ + ldr.w r3, [r0, r7, lsl #2] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + cbz r2, 1c9b4 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #84] @ (1ca24 ) │ │ │ │ + ldr r0, [pc, #104] @ (1ca38 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w sl, [r8, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cbnz r5, 1ca12 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1c9fe │ │ │ │ + ldr r3, [pc, #60] @ (1ca24 ) │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + ldr.w sl, [r8, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + bgt.n 1c8fe │ │ │ │ + b.n 1c934 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r3, [r6, #32] │ │ │ │ + str r3, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx 8cec │ │ │ │ + b.n 1c9bc │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + b.n 1c934 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #432] @ 0x1b0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #296] @ 0x128 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ca3c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + strd r3, r3, [r0, #32] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + blx 8cec │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0001ca60 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + mov r6, r1 │ │ │ │ + blx 8ea4 │ │ │ │ + ldr r7, [pc, #100] @ (1cae0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1c444 │ │ │ │ + cmp r5, #0 │ │ │ │ + blt.n 1cabe │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1cabe │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + cmp r5, r2 │ │ │ │ + str.w r6, [r3, r5, lsl #2] │ │ │ │ + str r4, [r6, #28] │ │ │ │ + str r5, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r6, #48] @ 0x30 │ │ │ │ + ble.n 1cab6 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r2, r5 │ │ │ │ + blt.n 1cace │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r3, [r3, #-4] │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #36] @ (1cae4 ) │ │ │ │ + ldr r0, [pc, #36] @ (1cae8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + b.n 1ca92 │ │ │ │ + ldr r3, [pc, #20] @ (1cae4 ) │ │ │ │ + ldr r0, [pc, #24] @ (1caec ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + b.n 1caaa │ │ │ │ + adds r5, #126 @ 0x7e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001caf0 : │ │ │ │ + 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 r5, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + mov sl, r2 │ │ │ │ + blx 8ea4 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r7, [pc, #148] @ (1cba8 ) │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + bl 1c444 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 1cb9c │ │ │ │ + ldr.w r9, [pc, #136] @ 1cbac │ │ │ │ + add r6, r4 │ │ │ │ + ldr r3, [pc, #132] @ (1cbb0 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #124] @ (1cbb4 ) │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 1cb42 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1cb4a │ │ │ │ + ldr r3, [r7, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov.w fp, r4, lsl #2 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + str.w r3, [r1, r4, lsl #2] │ │ │ │ + str r5, [r3, #28] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str.w r8, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r3, #56] @ 0x38 │ │ │ │ + ble.n 1cb92 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w ip, [pc, #72] @ 1cbb4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1cb80 │ │ │ │ + ldr.w r3, [r7, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + add r1, fp │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r2, [r1, #-4] │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w sl, sl, #4 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1cb34 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r4, #228 @ 0xe4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001cbb8 : │ │ │ │ + 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, [pc, #284] @ (1cce8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + add r5, pc │ │ │ │ + cmp r4, r1 │ │ │ │ + ble.n 1ccd4 │ │ │ │ + mov fp, r0 │ │ │ │ + bic.w sl, r1, r1, asr #31 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + blx 8ea4 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp, #36] @ 0x24 │ │ │ │ + bl 1c444 │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp sl, r1 │ │ │ │ + bge.n 1cce0 │ │ │ │ + ldr.w r9, [pc, #236] @ 1ccec │ │ │ │ + subs r4, r3, #2 │ │ │ │ + ldr.w r8, [pc, #236] @ 1ccf0 │ │ │ │ + add.w r7, sl, #4294967295 @ 0xffffffff │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + adds r1, r4, #1 │ │ │ │ + ldr.w ip, [pc, #224] @ 1ccf4 │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r1, r3 │ │ │ │ + blt.n 1cc24 │ │ │ │ + ldr.w r3, [r5, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #204] @ (1ccf4 ) │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 1cc34 │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1cc40 │ │ │ │ + ldr r3, [r5, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + ldr.w r2, [fp, #32] │ │ │ │ + ldr.w r1, [r2, r4, lsl #2] │ │ │ │ + add.w lr, r2, r4, lsl #2 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ + str.w r1, [lr, #4] │ │ │ │ + add.w r0, r0, #1 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ + bne.n 1cc0e │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + str.w r6, [r2, sl, lsl #2] │ │ │ │ + mov.w r4, sl, lsl #2 │ │ │ │ + cmp r1, r3 │ │ │ │ + str.w fp, [r6, #28] │ │ │ │ + str.w sl, [r6, #56] @ 0x38 │ │ │ │ + blt.n 1cc88 │ │ │ │ + ldr r3, [pc, #124] @ (1ccf4 ) │ │ │ │ + ldr r0, [pc, #124] @ (1ccf8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [fp, #32] │ │ │ │ + add.w ip, r2, r4 │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ + str r3, [r6, #48] @ 0x30 │ │ │ │ + str r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + itt le │ │ │ │ + movle r3, #0 │ │ │ │ + strle r3, [r6, #44] @ 0x2c │ │ │ │ + ble.n 1ccc6 │ │ │ │ + ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ + cmp sl, r3 │ │ │ │ + ble.n 1ccbe │ │ │ │ + ldr r3, [pc, #72] @ (1ccf4 ) │ │ │ │ + ldr r0, [pc, #80] @ (1ccfc ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [fp, #32] │ │ │ │ + add.w ip, r2, r4 │ │ │ │ + ldr.w r3, [ip, #-4] │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 909c │ │ │ │ + ldr.w r2, [fp, #32] │ │ │ │ + b.n 1cc5e │ │ │ │ + nop │ │ │ │ + adds r4, #46 @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #312] @ 0x138 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #768] @ 0x300 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001cd00 : │ │ │ │ + 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 r7, [pc, #388] @ (1ce98 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + sub sp, #12 │ │ │ │ + add r7, pc │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.w 1ce8a │ │ │ │ + mov r4, r0 │ │ │ │ + bic.w r5, r1, r1, asr #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 8ea4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1c444 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ + sub.w fp, r9, r6 │ │ │ │ + cmp r5, fp │ │ │ │ + bgt.n 1cd9c │ │ │ │ + ldr.w sl, [pc, #340] @ 1ce9c │ │ │ │ + add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #336] @ (1cea0 ) │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #332] @ (1cea4 ) │ │ │ │ + mov r0, sl │ │ │ │ + cmp.w r9, #0 │ │ │ │ + blt.n 1cd66 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r9 │ │ │ │ + bgt.n 1cd70 │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #304] @ (1cea4 ) │ │ │ │ + cmp fp, r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blt.n 1cd80 │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + str.w r1, [r3, r9, lsl #2] │ │ │ │ + cmp fp, r8 │ │ │ │ + add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r1, #56] @ 0x38 │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r1, #56] @ 0x38 │ │ │ │ + bne.n 1cd56 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 1ce7e │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r8, r6, r5 │ │ │ │ + ldr.w r9, [pc, #256] @ 1cea8 │ │ │ │ + mov r6, r5 │ │ │ │ + sub.w sl, r3, #4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [pc, #236] @ (1cea4 ) │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 1cdc6 │ │ │ │ + ldr r3, [r7, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr.w r2, [sl, #4]! │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r4, [r2, #28] │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + str r5, [r2, #56] @ 0x38 │ │ │ │ + str.w r2, [r1, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 1cdb4 │ │ │ │ + ldr.w sl, [pc, #204] @ 1ceac │ │ │ │ + mov.w fp, r6, lsl #2 │ │ │ │ + ldr.w r9, [pc, #200] @ 1ceb0 │ │ │ │ + ldr r2, [pc, #200] @ (1ceb4 ) │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1ce68 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.n 1ce1a │ │ │ │ + ldr r3, [pc, #164] @ (1cea4 ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bge.n 1ce18 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add.w r0, r1, fp │ │ │ │ + ldr.w r5, [r1, fp] │ │ │ │ + add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp ip, r6 │ │ │ │ + add.w r6, r6, #1 │ │ │ │ + ldr.w r2, [r0, #-4] │ │ │ │ + str r2, [r5, #44] @ 0x2c │ │ │ │ + ldr.w r5, [r1, fp] │ │ │ │ + str r5, [r2, #48] @ 0x30 │ │ │ │ + ble.n 1ce5a │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.n 1ce50 │ │ │ │ + ldr r3, [pc, #100] @ (1cea4 ) │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add.w r0, r1, fp │ │ │ │ + ldrd r3, r2, [r0] │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + cmp r8, r6 │ │ │ │ + beq.n 1ce7e │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1cdf8 │ │ │ │ + cmp r3, #1 │ │ │ │ + itee le │ │ │ │ + movle r6, #1 │ │ │ │ + addgt.w r0, r1, fp │ │ │ │ + movgt r6, #1 │ │ │ │ + bgt.n 1ce50 │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 1ce62 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 857c │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #928] @ 0x3a0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #360] @ 0x168 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #592 @ (adr r0, 1d100 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #664] @ 0x298 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #96 @ (adr r0, 1cf18 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ceb8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #100] @ (1cf2c ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #100] @ (1cf30 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r5, [pc, #92] @ (1cf34 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 8e2c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 83f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8ce0 │ │ │ │ + ldr r3, [pc, #56] @ (1cf38 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 96c4 │ │ │ │ + ldr r2, [pc, #40] @ (1cf3c ) │ │ │ │ + ldr r3, [pc, #28] @ (1cf30 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cf28 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + adds r1, #46 @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001cf40 : │ │ │ │ + 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 r5, [pc, #240] @ (1d044 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r4, [pc, #240] @ (1d048 ) │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #240] @ (1d04c ) │ │ │ │ + ldr r2, [pc, #240] @ (1d050 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9748 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1cfec │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 1cfec │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr.w sl, [r3, #12] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + bics.w r2, r2, #2 │ │ │ │ + add r2, sp, #4 │ │ │ │ + ite ne │ │ │ │ + addne.w r1, r3, #16 │ │ │ │ + ldreq r1, [r3, #16] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [sl] │ │ │ │ + str.w sl, [r1, #12] │ │ │ │ + ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1cfae │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 1d024 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r5, #32] │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 1d024 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + bl 1cf40 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 90a0 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1d008 │ │ │ │ + ldr r2, [pc, #44] @ (1d054 ) │ │ │ │ + ldr r3, [pc, #32] @ (1d048 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d040 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + adds r0, #164 @ 0xa4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001d058 : │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #64] @ (1d09c ) │ │ │ │ + add r2, pc │ │ │ │ + cbz r1, 1d062 │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #44] @ 1d0a0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr.w r2, [r2, ip] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + bx r3 │ │ │ │ + cmp r7, #160 @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001d0a4 : │ │ │ │ + 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 r6, [pc, #176] @ (1d168 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r5, [pc, #176] @ (1d16c ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #176] @ (1d170 ) │ │ │ │ + ldr r4, [pc, #176] @ (1d174 ) │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + add r2, sp, #4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov.w r5, #0 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ + blx r4 │ │ │ │ + cbz r0, 1d0ec │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #144] @ (1d178 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 1d10a │ │ │ │ + ldr r2, [pc, #136] @ (1d17c ) │ │ │ │ + ldr r3, [pc, #120] @ (1d16c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d162 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 83b0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1d0f0 │ │ │ │ + ldr.w r9, [pc, #104] @ 1d180 │ │ │ │ + movs r4, #0 │ │ │ │ + add r9, pc │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 1d12c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r2, sp │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + blx sl │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + bgt.n 1d11e │ │ │ │ + b.n 1d0f0 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r7, #64 @ 0x40 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #56 @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r7, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d184 : │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ + cbz r2, 1d190 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bx lr │ │ │ │ + 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] │ │ │ │ + blx 8a04 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001d1b0 : │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ + cbz r2, 1d1bc │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ + 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] │ │ │ │ + blx 8a04 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001d1dc : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r1, [r2, #64] @ 0x40 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1d214 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cbz r0, 1d1f2 │ │ │ │ + ldr r1, [r2, #84] @ 0x54 │ │ │ │ + cbz r1, 1d1f4 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 8a04 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ + subs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001d21c : │ │ │ │ + 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 │ │ │ │ + ldr r5, [pc, #72] @ (1d278 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 94e8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + cbz r0, 1d26e │ │ │ │ + ldr r3, [pc, #56] @ (1d27c ) │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1c354 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1d268 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #28] @ (1d280 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + cmp r5, #196 @ 0xc4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #288] @ 0x120 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d284 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w ip, [pc, #60] @ 1d2d4 │ │ │ │ + add ip, pc │ │ │ │ + cbz r3, 1d2cc │ │ │ │ + ldr r2, [pc, #56] @ (1d2d8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + ldr.w r3, [ip, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1d2ca │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + subs r2, r0, #4 │ │ │ │ + add.w ip, r3, r1, lsl #2 │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + cmp r3, ip │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [r2, #4]! │ │ │ │ + bne.n 1d2bc │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + cmp r5, #100 @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001d2dc : │ │ │ │ + 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, r1 │ │ │ │ + ldr r1, [pc, #528] @ (1d504 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #528] @ (1d508 ) │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [pc, #512] @ (1d50c ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1d460 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r9, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1d460 │ │ │ │ + ldr r1, [pc, #496] @ (1d510 ) │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + add.w r3, fp, #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ble.w 1d4d6 │ │ │ │ + sub.w r2, r7, #8 │ │ │ │ + mov r3, r8 │ │ │ │ + sub.w ip, r0, #4 │ │ │ │ + add.w lr, r8, r2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ + str.w r2, [ip, #4]! │ │ │ │ + cmp lr, r3 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + add.w r1, r1, #1 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + bne.n 1d34c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + subs r7, #4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r7, r3 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + mov fp, r9 │ │ │ │ + str r4, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #408] @ (1d514 ) │ │ │ │ + mov r4, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #404] @ (1d518 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + bge.n 1d396 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [sl, r4, lsl #2] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w r9, [r2, #1176] @ 0x498 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + blx r9 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 1d47c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 1d486 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w r9, [r3, #136] @ 0x88 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #32 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r9 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d486 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbz r3, 1d3fe │ │ │ │ + cmp fp, r8 │ │ │ │ + bgt.n 1d3f2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [sl, r4, lsl #2] │ │ │ │ + str.w r3, [sl, r8, lsl #2] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1d388 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 1d4f4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + subs r4, r3, #4 │ │ │ │ + ldr.w r0, [r4, #4]! │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1d432 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + bne.n 1d41c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1d452 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w r8, [r3] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #184] @ (1d51c ) │ │ │ │ + ldr r3, [pc, #160] @ (1d508 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d500 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1d3c0 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 1d4e8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r4, #0 │ │ │ │ + subs r6, r3, #4 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1d4ac │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1d496 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1d4ca │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1d462 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #68] @ (1d520 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + sub.w r3, r7, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 1d360 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #56] @ (1d524 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1d4b2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #48] @ (1d528 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1d43a │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + cmp r5, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #242 @ 0xf2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #936] @ 0x3a8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #320] @ 0x140 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #150 @ 0x96 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #712] @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d52c : │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + cbnz r3, 1d536 │ │ │ │ + b.n 1d53e │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cbz r3, 1d53e │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1d532 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001d544 : │ │ │ │ + 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 r7, r0 │ │ │ │ + ldr r0, [pc, #240] @ (1d648 ) │ │ │ │ + ldr r3, [pc, #240] @ (1d64c ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #240] @ (1d650 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d640 │ │ │ │ + ldr r5, [r3, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1d640 │ │ │ │ + ldr r3, [pc, #216] @ (1d654 ) │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d60e │ │ │ │ + ldr r3, [pc, #188] @ (1d658 ) │ │ │ │ + mov fp, r7 │ │ │ │ + add.w sl, r8, #4 │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #176] @ (1d65c ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ + ite ne │ │ │ │ + addne.w r6, r7, #16 │ │ │ │ + ldreq r6, [r7, #16] │ │ │ │ + cmp r5, r9 │ │ │ │ + bgt.n 1d5d2 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt.n 1d5e2 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx r6 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str.w r0, [r8, r9, lsl #2] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + str.w r2, [sl, r9, lsl #2] │ │ │ │ + add.w r9, r9, #2 │ │ │ │ + ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d5b2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - b.n 1a87e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w fp, [r3, #900] @ 0x384 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx fp │ │ │ │ - b.n 1aa7a │ │ │ │ + ldr r2, [pc, #56] @ (1d660 ) │ │ │ │ + ldr r3, [pc, #36] @ (1d64c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d644 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 1d624 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r4, [r7, r6] │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r6] │ │ │ │ + cmp r2, #156 @ 0x9c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r0, [r7, r5] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r1, #20] │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r3, #28] │ │ │ │ + cmp r1, #212 @ 0xd4 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r3, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - add sp, #360 @ 0x168 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ - stc2 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ - add r7, sp, #736 @ 0x2e0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, sp, #728 @ 0x2d8 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -0001ab5c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +0001d664 : │ │ │ │ + stmdb sp!, {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, [pc, #60] @ (1aba8 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w r9, [pc, #212] @ 1d74c │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r3, r1 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ (1abac ) │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #56] @ (1abb0 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r2, [pc, #52] @ (1abb4 ) │ │ │ │ + ite lt │ │ │ │ + movlt r3, #0 │ │ │ │ + movge r3, #1 │ │ │ │ + add r9, pc │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + beq.n 1d6a6 │ │ │ │ + ldr r3, [pc, #188] @ (1d750 ) │ │ │ │ + ldr r0, [pc, #188] @ (1d754 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r3, #392] @ 0x188 │ │ │ │ - mov r3, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r2, [pc, #40] @ (1abb8 ) │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #36] @ (1abbc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r5, [r0, #392] @ 0x188 │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + blt.n 1d73a │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bgt.n 1d6bc │ │ │ │ + ldr r3, [pc, #160] @ (1d750 ) │ │ │ │ + ldr r0, [pc, #168] @ (1d758 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + cmp r8, r3 │ │ │ │ + ble.n 1d728 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + lsls r5, r4, #2 │ │ │ │ + str.w r3, [r7, r4, lsl #2] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #0 │ │ │ │ + it lt │ │ │ │ + ldrlt r0, [sp, #44] @ 0x2c │ │ │ │ + blt.n 1d6e4 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #120] @ (1d750 ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + adds r3, r7, r5 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r5, #8 │ │ │ │ + add.w r9, r4, #3 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 858c │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r7, r5] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1d720 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w r0, [r1, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + strd r4, r1, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 1d664 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 1d700 │ │ │ │ + mov r0, r9 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - strb r2, [r1, r2] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #36] @ (1d750 ) │ │ │ │ + ldr.w r5, [r9, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #40] @ (1d75c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1d6c2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #32] @ (1d760 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + bne.n 1d72e │ │ │ │ + b.n 1d6bc │ │ │ │ + nop │ │ │ │ + cmp r1, #120 @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #976 @ 0x3d0 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ movs r1, r0 │ │ │ │ - stc2 15, cr15, [r3], #1020 @ 0x3fc │ │ │ │ - stc2 15, cr15, [r7], {255} @ 0xff │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001abc0 : │ │ │ │ +0001d764 : │ │ │ │ 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 r5, [pc, #756] @ (1aec8 ) │ │ │ │ + ldr r5, [pc, #756] @ (1da6c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #756] @ (1aecc ) │ │ │ │ + ldr r4, [pc, #756] @ (1da70 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #756] @ (1aed0 ) │ │ │ │ + ldr r3, [pc, #756] @ (1da74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #740] @ (1aed4 ) │ │ │ │ + ldr r2, [pc, #740] @ (1da78 ) │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 1ac72 │ │ │ │ - ldr r2, [pc, #736] @ (1aed8 ) │ │ │ │ + ble.n 1d816 │ │ │ │ + ldr r2, [pc, #736] @ (1da7c ) │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #720] @ (1aedc ) │ │ │ │ + ldr r2, [pc, #720] @ (1da80 ) │ │ │ │ ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #4 │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 1ac84 │ │ │ │ + cbnz r0, 1d828 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bhi.n 1ac86 │ │ │ │ + bhi.n 1d82a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r5, r1, #1 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r3, r3, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r1, r5, #1 │ │ │ │ @@ -28437,394 +33162,394 @@ │ │ │ │ lsls r1, r1, #5 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #608] @ (1aee0 ) │ │ │ │ + ldr r3, [pc, #608] @ (1da84 ) │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #604] @ (1aee4 ) │ │ │ │ - ldr r3, [pc, #576] @ (1aecc ) │ │ │ │ + ldr r2, [pc, #604] @ (1da88 ) │ │ │ │ + ldr r3, [pc, #576] @ (1da70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1aec4 │ │ │ │ + bne.w 1da68 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 92c0 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9ac4 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9c18 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 99e0 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9648 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 93d0 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 84d0 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8374 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 89ec │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8f8c │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9a64 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 95c4 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 903c │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8494 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9348 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8e08 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8ed4 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8458 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8680 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9790 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8b28 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9314 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8cf8 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9848 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9494 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 88d8 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9978 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9488 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8554 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 89d4 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9af4 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9860 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9990 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 96a0 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9360 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8338 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8fb4 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8e5c │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8dd4 │ │ │ │ - b.n 1ac86 │ │ │ │ + b.n 1d82a │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, r0] │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r4, [r7, r3] │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ + strb r0, [r5, #29] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + movs r7, #206 @ 0xce │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001aee8 : │ │ │ │ +0001da8c : │ │ │ │ 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 r9, r2 │ │ │ │ - ldr r2, [pc, #192] @ (1afbc ) │ │ │ │ + ldr r2, [pc, #192] @ (1db60 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #192] @ (1afc0 ) │ │ │ │ + ldr r3, [pc, #192] @ (1db64 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ - ldr r5, [pc, #188] @ (1afc4 ) │ │ │ │ + ldr r5, [pc, #188] @ (1db68 ) │ │ │ │ add r6, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - cbz r1, 1af60 │ │ │ │ + cbz r1, 1db04 │ │ │ │ mov r1, r6 │ │ │ │ blx 9c30 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r1, 1af6e │ │ │ │ - ldr r3, [pc, #152] @ (1afc8 ) │ │ │ │ + cbnz r1, 1db12 │ │ │ │ + ldr r3, [pc, #152] @ (1db6c ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #132] @ (1afcc ) │ │ │ │ - ldr r3, [pc, #116] @ (1afc0 ) │ │ │ │ + ldr r2, [pc, #132] @ (1db70 ) │ │ │ │ + ldr r3, [pc, #116] @ (1db64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1afb6 │ │ │ │ + bne.n 1db5a │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r6 │ │ │ │ blx 9078 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1af2c │ │ │ │ + beq.n 1dad0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ blx 99b8 │ │ │ │ - ldr r3, [pc, #68] @ (1afc8 ) │ │ │ │ + ldr r3, [pc, #68] @ (1db6c ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r0, 1afac │ │ │ │ + cbnz r0, 1db50 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - cbnz r1, 1afa6 │ │ │ │ + cbnz r1, 1db4a │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1af44 │ │ │ │ + b.n 1dae8 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ - b.n 1af94 │ │ │ │ + b.n 1db38 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1af46 │ │ │ │ + b.n 1daea │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r7, r3] │ │ │ │ + movs r5, #88 @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r3] │ │ │ │ + movs r5, #78 @ 0x4e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, r2] │ │ │ │ + movs r5, #14 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001afd0 : │ │ │ │ +0001db74 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r5, [pc, #316] @ (1b120 ) │ │ │ │ + ldr r5, [pc, #316] @ (1dcc4 ) │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r4, [pc, #316] @ (1b124 ) │ │ │ │ + ldr r4, [pc, #316] @ (1dcc8 ) │ │ │ │ mov r7, r2 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #316] @ (1b128 ) │ │ │ │ - ldr r3, [pc, #316] @ (1b12c ) │ │ │ │ + ldr r6, [pc, #316] @ (1dccc ) │ │ │ │ + ldr r3, [pc, #316] @ (1dcd0 ) │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ @@ -28837,23 +33562,23 @@ │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b0e8 │ │ │ │ - ldr r3, [pc, #272] @ (1b130 ) │ │ │ │ + beq.n 1dc8c │ │ │ │ + ldr r3, [pc, #272] @ (1dcd4 ) │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1b10e │ │ │ │ + beq.n 1dcb2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #260] @ (1b134 ) │ │ │ │ + ldr r0, [pc, #260] @ (1dcd8 ) │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ @@ -28871,23 +33596,23 @@ │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1b0de │ │ │ │ + ble.n 1dc82 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1b0d0 │ │ │ │ + ble.n 1dc74 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1b10a │ │ │ │ + bne.n 1dcae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ @@ -28901,94 +33626,94 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx 8ff4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r5, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - bgt.n 1b0b4 │ │ │ │ + bgt.n 1dc58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #128] @ (1b138 ) │ │ │ │ - ldr r3, [pc, #108] @ (1b124 ) │ │ │ │ + ldr r2, [pc, #128] @ (1dcdc ) │ │ │ │ + ldr r3, [pc, #108] @ (1dcc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b11a │ │ │ │ + bne.n 1dcbe │ │ │ │ mov r0, r5 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1b078 │ │ │ │ - b.n 1b10a │ │ │ │ + beq.n 1dc1c │ │ │ │ + b.n 1dcae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b068 │ │ │ │ + b.n 1dc0c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (1b13c ) │ │ │ │ + ldr r3, [pc, #64] @ (1dce0 ) │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #60] @ (1b140 ) │ │ │ │ + ldr r1, [pc, #60] @ (1dce4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 1b0b4 │ │ │ │ + b.n 1dc58 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ blx 9460 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1b0b4 │ │ │ │ + b.n 1dc58 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r2, r0] │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, r0] │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r2, #29] │ │ │ │ + strb r6, [r4, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #272] @ (1b24c ) │ │ │ │ + movs r3, #160 @ 0xa0 │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strb r4, [r0, #6] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r7, #34] @ 0x22 │ │ │ │ + strb r6, [r7, #10] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001b144 : │ │ │ │ +0001dce8 : │ │ │ │ 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, [pc, #128] @ (1b1d8 ) │ │ │ │ + ldr r5, [pc, #128] @ (1dd7c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ blx 94e8 │ │ │ │ - ldr r3, [pc, #124] @ (1b1dc ) │ │ │ │ + ldr r3, [pc, #124] @ (1dd80 ) │ │ │ │ add r5, pc │ │ │ │ adds r4, r0, #1 │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ lsls r0, r4, #2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ @@ -29005,61 +33730,61 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ strd ip, r5, [sp] │ │ │ │ blx 963c │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 1b1a6 │ │ │ │ + beq.n 1dd4a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #64] @ (1b1e0 ) │ │ │ │ + ldr r0, [pc, #64] @ (1dd84 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 1b1c8 │ │ │ │ + bgt.n 1dd6c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [pc, #624] @ (1b44c ) │ │ │ │ + movs r2, #248 @ 0xf8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #8 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001b1e4 : │ │ │ │ +0001dd88 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r6, [pc, #312] @ (1b330 ) │ │ │ │ + ldr r6, [pc, #312] @ (1ded4 ) │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r4, [pc, #312] @ (1b334 ) │ │ │ │ + ldr r4, [pc, #312] @ (1ded8 ) │ │ │ │ mov r7, r2 │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #312] @ (1b338 ) │ │ │ │ - ldr r3, [pc, #312] @ (1b33c ) │ │ │ │ + ldr r5, [pc, #312] @ (1dedc ) │ │ │ │ + ldr r3, [pc, #312] @ (1dee0 ) │ │ │ │ mov r8, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ @@ -29072,25 +33797,25 @@ │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b2f8 │ │ │ │ - ldr r3, [pc, #268] @ (1b340 ) │ │ │ │ + beq.n 1de9c │ │ │ │ + ldr r3, [pc, #268] @ (1dee4 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1b31e │ │ │ │ + beq.n 1dec2 │ │ │ │ ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ blx 8488 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ (1b344 ) │ │ │ │ + ldr r0, [pc, #248] @ (1dee8 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ @@ -29114,1908 +33839,294 @@ │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ble.n 1b2ec │ │ │ │ + ble.n 1de90 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1b2e2 │ │ │ │ + ble.n 1de86 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1b2d4 │ │ │ │ + ble.n 1de78 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1b31a │ │ │ │ + bne.n 1debe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #140] @ (1b348 ) │ │ │ │ - ldr r3, [pc, #120] @ (1b334 ) │ │ │ │ + ldr r2, [pc, #140] @ (1deec ) │ │ │ │ + ldr r3, [pc, #120] @ (1ded8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b32a │ │ │ │ + bne.n 1dece │ │ │ │ mov r0, r5 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1b2ae │ │ │ │ - b.n 1b31a │ │ │ │ + beq.n 1de52 │ │ │ │ + b.n 1debe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b29e │ │ │ │ + b.n 1de42 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b292 │ │ │ │ + b.n 1de36 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (1b34c ) │ │ │ │ + ldr r3, [pc, #64] @ (1def0 ) │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #60] @ (1b350 ) │ │ │ │ + ldr r1, [pc, #60] @ (1def4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 1b2b8 │ │ │ │ + b.n 1de5c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ blx 9460 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1b2b8 │ │ │ │ + b.n 1de5c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #0] @ (1b334 ) │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #992] @ (1b71c ) │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [pc, #256] @ (1b44c ) │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r6, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r5, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r9, [pc, #212] @ 1b440 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r9, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b404 │ │ │ │ - mov r2, r0 │ │ │ │ - bics.w r6, r0, #4 │ │ │ │ - bne.n 1b420 │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1b404 │ │ │ │ - ldr r2, [pc, #172] @ (1b444 ) │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r1, [r8, #32] │ │ │ │ - mov r2, r9 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1b3fa │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r1, [r9, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - bl 1b354 │ │ │ │ - cbnz r0, 1b428 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 1b3cc │ │ │ │ - mov r4, r5 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r2, r0 │ │ │ │ - movls r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - ldr r4, [pc, #544] @ (1b664 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [r1, #36] @ 0x24 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #444] @ (1b61c ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ - mov sl, r2 │ │ │ │ - ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1b552 │ │ │ │ - mov ip, r5 │ │ │ │ - mov r5, fp │ │ │ │ - b.n 1b4a6 │ │ │ │ - strd r5, r9, [sp] │ │ │ │ - blx sl │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1b58c │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.w 1b596 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.w 1b5a0 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 1b550 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - beq.n 1b47e │ │ │ │ - ldr r3, [pc, #360] @ (1b620 ) │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r5, ip │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - strd fp, r9, [sp, #4] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 1b448 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #2 │ │ │ │ - bls.n 1b57c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, r9, [sp] │ │ │ │ - blx sl │ │ │ │ - subs r2, r0, #1 │ │ │ │ - cmp r2, #2 │ │ │ │ - it ls │ │ │ │ - strls r0, [sp, #28] │ │ │ │ - bls.n 1b5c6 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b5d4 │ │ │ │ - cmp r5, #1 │ │ │ │ - ittt gt │ │ │ │ - movgt r4, #1 │ │ │ │ - ldrgt r3, [sp, #24] │ │ │ │ - strgt r3, [sp, #28] │ │ │ │ - ble.n 1b544 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, r8 │ │ │ │ - strd fp, r9, [sp, #4] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 1b448 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b5c4 │ │ │ │ - bics.w r2, r0, #2 │ │ │ │ - bne.n 1b5c4 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1b51a │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1b572 │ │ │ │ - mov fp, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, r9, [sp] │ │ │ │ - blx sl │ │ │ │ - bic.w r2, r0, #2 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1b574 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b596 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b5fa │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b.n 1b574 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #124] @ (1b620 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #112] @ (1b624 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 1b574 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - b.n 1b574 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #60] @ (1b628 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b5c0 │ │ │ │ - ldr r3, [pc, #36] @ (1b620 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #28] @ (1b62c ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b5c0 │ │ │ │ - ldr r3, [pc, #608] @ (1b880 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #800 @ (adr r5, 1b948 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #576 @ (adr r5, 1b86c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #440 @ (adr r5, 1b7e8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r8, [pc, #164] @ 1b6ec │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r8, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b6cc │ │ │ │ - mov r2, r0 │ │ │ │ - bics.w r4, r0, #4 │ │ │ │ - bne.n 1b6ce │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cbz r3, 1b6cc │ │ │ │ - ldr r2, [pc, #128] @ (1b6f0 ) │ │ │ │ - ldr.w r1, [r8, r2] │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov sl, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - mov fp, r0 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1b6c2 │ │ │ │ - sub.w r7, r8, #4 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - bl 1b630 │ │ │ │ - cbnz r0, 1b6d6 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1b6a0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #688] @ (1b9a0 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #220] @ (1b7e8 ) │ │ │ │ - sub sp, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, pc │ │ │ │ - mov r9, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1b77e │ │ │ │ - ldr r2, [pc, #208] @ (1b7ec ) │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1b774 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - movs r6, #0 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - subs r5, r7, #4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - bl 1b6f4 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b7ae │ │ │ │ - bics.w r3, r0, #2 │ │ │ │ - bne.n 1b7ae │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 1b744 │ │ │ │ - ldrd r5, r4, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r9 │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1b7a6 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b7a6 │ │ │ │ - cmp r0, #5 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - beq.n 1b7c4 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #36] @ (1b7ec ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #24] @ (1b7f0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 1b7a6 │ │ │ │ - nop │ │ │ │ - ldr r0, [pc, #944] @ (1bb9c ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #840 @ (adr r3, 1bb3c ) │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001b7f4 : │ │ │ │ - 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 r4, r3 │ │ │ │ - mov fp, r2 │ │ │ │ - cmp r2, #3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #532] @ (1ba24 ) │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - ble.w 1b946 │ │ │ │ - ldr r1, [pc, #524] @ (1ba28 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r7, [pc, #520] @ (1ba2c ) │ │ │ │ - mov.w sl, #4 │ │ │ │ - ldr r5, [pc, #520] @ (1ba30 ) │ │ │ │ - ldr r2, [pc, #520] @ (1ba34 ) │ │ │ │ - add r7, pc │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ - add r5, pc │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 1b85e │ │ │ │ - cmp fp, sl │ │ │ │ - beq.w 1b994 │ │ │ │ - bgt.n 1b84e │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r0, [pc, #496] @ (1ba38 ) │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r2, fp │ │ │ │ - bge.n 1b8b2 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 84a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1b83a │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 84a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1b96a │ │ │ │ - cmp fp, sl │ │ │ │ - beq.w 1b9a8 │ │ │ │ - bgt.n 1b8a0 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r2, fp │ │ │ │ - blt.n 1b85e │ │ │ │ - mov r3, r9 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r5, fp │ │ │ │ - beq.w 1ba02 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - sub.w r2, fp, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ - it gt │ │ │ │ - lslgt r5, r5, #2 │ │ │ │ - bgt.n 1b9c2 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1ba14 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #348] @ (1ba3c ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #340] @ (1ba40 ) │ │ │ │ - ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - add r2, pc │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 1b93e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1b958 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #316] @ (1ba44 ) │ │ │ │ - ldr r2, [pc, #316] @ (1ba48 ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ - adds r2, #12 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 1b93e │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1b95e │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 1b95e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #280] @ (1ba4c ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - beq.n 1b9fe │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - subs r2, #3 │ │ │ │ - cmp r1, r2 │ │ │ │ - blt.n 1b9bc │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r5, #3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r0, #0 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ - blx r1 │ │ │ │ - ldrb r1, [r0, #0] │ │ │ │ - cmp r1, #45 @ 0x2d │ │ │ │ - bne.n 1b98e │ │ │ │ - ldrb r1, [r0, #1] │ │ │ │ - cmp r1, #45 @ 0x2d │ │ │ │ - bne.n 1b98e │ │ │ │ - ldrb r1, [r0, #2] │ │ │ │ - cbnz r1, 1b98e │ │ │ │ - mov r5, sl │ │ │ │ - b.n 1b8ba │ │ │ │ - add.w r5, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1b8ba │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #180] @ (1ba50 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b93e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #164] @ (1ba54 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b93e │ │ │ │ - ldr r2, [pc, #104] @ (1ba28 ) │ │ │ │ - movs r5, #12 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r1, [pc, #140] @ (1ba58 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #108] @ (1ba5c ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b93e │ │ │ │ - ldr r2, [pc, #40] @ (1ba28 ) │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ - blx r4 │ │ │ │ - b.n 1b93e │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 1b8fe │ │ │ │ - b.n 1b958 │ │ │ │ - blx sp │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r2, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r4, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, pc, #320 @ (adr r4, 1bb78 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #696 @ (adr r3, 1bcf4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r7, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r3, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r3, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - add r3, pc, #712 @ (adr r3, 1bd18 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #232 @ (adr r2, 1bb3c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #696 @ (adr r2, 1bd10 ) │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r1, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ba60 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #1272] @ 1bf70 │ │ │ │ - mov r6, r0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #1268] @ 1bf74 │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - add r1, pc │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldrd sl, r8, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1244] @ 1bf78 │ │ │ │ - add r3, pc │ │ │ │ - cbz r2, 1bae4 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1bad0 │ │ │ │ - sub.w r0, r2, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - ldr.w r2, [pc, #1224] @ 1bf7c │ │ │ │ - ldr.w r3, [pc, #1208] @ 1bf70 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1bf6a │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w fp, #3 │ │ │ │ - bhi.w 1bcb0 │ │ │ │ - tbh [pc, fp, lsl #1] │ │ │ │ - lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - beq.w 1bdac │ │ │ │ - cmp.w fp, #3 │ │ │ │ - beq.n 1bbbc │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 1baa4 │ │ │ │ - ldr.w r2, [pc, #1156] @ 1bf80 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [pc, #1152] @ 1bf84 │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr.w r0, [pc, #1116] @ 1bf88 │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx 8d44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8d44 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 94ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8e14 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 9c00 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bed6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, r0 │ │ │ │ - strd r9, r3, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1bb5e │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 1bf40 │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ - bne.w 1bf56 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1bb5e │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - blx 94ac │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 8e14 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - blt.n 1bb98 │ │ │ │ - b.n 1bb5c │ │ │ │ - ldr r2, [pc, #960] @ (1bf80 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #968] @ (1bf8c ) │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp] │ │ │ │ - blx 8d44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8d44 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 94ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8e14 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - b.n 1bc0c │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1be24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 9c00 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1bc04 │ │ │ │ - ldrd r7, r6, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9c00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bf66 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - strd r9, fp, [sp] │ │ │ │ - blx r7 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 1bc1c │ │ │ │ - add r2, pc, #8 @ (adr r2, 1bc48 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r5, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffd5ffff │ │ │ │ - lsls r5, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #800] @ (1bf80 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #812] @ (1bf90 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b6f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - bgt.n 1bcaa │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.w 1baa4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1bab0 │ │ │ │ - ldr r2, [pc, #712] @ (1bf80 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #728] @ (1bf94 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #696] @ (1bf98 ) │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - strd fp, r4, [sp, #8] │ │ │ │ - bl 1b354 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r2, r0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r1, [fp] │ │ │ │ - ble.w 1be4c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - bgt.n 1bcaa │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1bcaa │ │ │ │ - ldr r2, [pc, #592] @ (1bf80 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #616] @ (1bf9c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b630 │ │ │ │ - b.n 1bc8e │ │ │ │ - ldr r2, [pc, #540] @ (1bf80 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #568] @ (1bfa0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b448 │ │ │ │ - b.n 1bc8e │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r2, [fp] │ │ │ │ - ble.n 1be9a │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 1bcaa │ │ │ │ - ldr r1, [pc, #464] @ (1bf80 ) │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r0, [pc, #496] @ (1bfa4 ) │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx 8d44 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 94ac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9c00 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1beaa │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - ldrd r6, r0, [sp, #16] │ │ │ │ - mov r2, sl │ │ │ │ - strd r9, r5, [sp] │ │ │ │ - blx r6 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1bdde │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ - bne.n 1beca │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1bdde │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 94ac │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - blt.n 1be0c │ │ │ │ - b.n 1bddc │ │ │ │ - ble.w 1bc0c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - blx 94ac │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - blx 8e14 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.n 1be2a │ │ │ │ - b.n 1bc0c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1bd10 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #308] @ (1bfa8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r2, [fp] │ │ │ │ - bgt.w 1bcb0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1bcb0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 1bcaa │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - bgt.w 1bcaa │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1bcaa │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1beac │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9c00 │ │ │ │ - cbz r0, 1bf0a │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r1, r0 │ │ │ │ - strd r5, r3, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r7 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 1bede │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1bede │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1bf20 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ble.n 1bf30 │ │ │ │ - mov r2, fp │ │ │ │ - b.n 1bcaa │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - b.n 1bcaa │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8598 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - b.n 1bf0a │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r5, r9 │ │ │ │ - blx 8598 │ │ │ │ - b.n 1bede │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1bd9a │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, pc │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r0, ip │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r4, r8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r4, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r0, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r5, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r2, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r6, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #704] @ 0x2c0 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001bfac : │ │ │ │ - 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 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #80] @ (1c014 ) │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldrd r6, r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - cbz r4, 1c00c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [pc, #68] @ (1c018 ) │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r7, [ip, #792] @ 0x318 │ │ │ │ - blx r7 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r6, [r0, #792] @ 0x318 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1180] @ 0x49c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [pc, #8] @ (1c018 ) │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - b.n 1bfe4 │ │ │ │ - nop │ │ │ │ - ands r0, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001c01c : │ │ │ │ - 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 r4, r3 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w sl, r5, #4 │ │ │ │ - add.w fp, r5, #8 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - str.w r3, [r4, r2, lsl #2] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w lr, [pc, #156] @ 1c0e4 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r1, r6, #3 │ │ │ │ - str.w r3, [r4, sl] │ │ │ │ - add lr, pc │ │ │ │ - str.w r8, [r4, fp] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #140] @ 1c0e8 │ │ │ │ - ldr.w r5, [r4, r6, lsl #2] │ │ │ │ - ldr.w r7, [r4, r6, lsl #2] │ │ │ │ - ldr.w r9, [r4, sl] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - adds r5, #1 │ │ │ │ - str.w r5, [r9] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - add.w r9, r5, #1 │ │ │ │ - str.w r9, [r8] │ │ │ │ - ldr.w r8, [lr, ip] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - ldr.w r9, [r5, #1176] @ 0x498 │ │ │ │ - blx r9 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1c0ae │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r4, sl] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1c0c6 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r4, fp] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1c0de │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (1c0fc ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #864] @ (1c460 ) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (1c124 ) │ │ │ │ - ldr r2, [pc, #20] @ (1c128 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (1c12c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - subs r6, #234 @ 0xea │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [pc, #288] @ (1e00c ) │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (1c16c ) │ │ │ │ - ldr r2, [pc, #40] @ (1c170 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 87e0 │ │ │ │ - nop │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001c174 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r2, 1c198 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 1c198 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ - ldr r2, [pc, #8] @ (1c1a4 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r1, [r3, #12] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldr r2, [pc, #200] @ (1c270 ) │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001c1a8 : │ │ │ │ - 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 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #188] @ (1c27c ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #180] @ (1c280 ) │ │ │ │ - ldr r7, [r6, #48] @ 0x30 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - blx r7 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 1c1f2 │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 9924 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1c1ea │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r8, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r2, #1152] @ 0x480 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r2, #672] @ 0x2a0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #96] @ (1c284 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #72] @ (1c288 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r5 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #48] @ (1c28c ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r5 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - subs r6, #54 @ 0x36 │ │ │ │ + movs r1, #156 @ 0x9c │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r4, #7] │ │ │ │ + strb r6, [r5, #2] │ │ │ │ movs r1, r0 │ │ │ │ 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 r5, [pc, #264] @ (1c3ac ) │ │ │ │ + ldr r5, [pc, #264] @ (1e014 ) │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #264] @ (1c3b0 ) │ │ │ │ + ldr r1, [pc, #264] @ (1e018 ) │ │ │ │ sub sp, #32 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #264] @ (1c3b4 ) │ │ │ │ - ldr r3, [pc, #264] @ (1c3b8 ) │ │ │ │ + ldr r2, [pc, #264] @ (1e01c ) │ │ │ │ + ldr r3, [pc, #264] @ (1e020 ) │ │ │ │ add r2, pc │ │ │ │ ldr r7, [r4, #12] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 1c30e │ │ │ │ - ldr r3, [pc, #244] @ (1c3bc ) │ │ │ │ + beq.n 1df76 │ │ │ │ + ldr r3, [pc, #244] @ (1e024 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1c312 │ │ │ │ + bne.n 1df7a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r1, [pc, #220] @ (1c3c0 ) │ │ │ │ + ldr r1, [pc, #220] @ (1e028 ) │ │ │ │ cmp r3, #3 │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ it ge │ │ │ │ movge r2, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 9b00 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 1c312 │ │ │ │ + cbnz r0, 1df7a │ │ │ │ cmp r3, #3 │ │ │ │ - bgt.n 1c356 │ │ │ │ + bgt.n 1dfbe │ │ │ │ str r0, [sp, #20] │ │ │ │ - cbz r7, 1c306 │ │ │ │ + cbz r7, 1df6e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, 1c306 │ │ │ │ + cbz r3, 1df6e │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ strd r2, r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c33c │ │ │ │ - cbz r6, 1c33a │ │ │ │ + b.n 1dfa4 │ │ │ │ + cbz r6, 1dfa2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #148] @ (1c3c4 ) │ │ │ │ + ldr r3, [pc, #148] @ (1e02c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ - ldr r1, [pc, #148] @ (1c3c8 ) │ │ │ │ + ldr r1, [pc, #148] @ (1e030 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #140] @ (1c3cc ) │ │ │ │ - ldr r3, [pc, #112] @ (1c3b0 ) │ │ │ │ + ldr r2, [pc, #140] @ (1e034 ) │ │ │ │ + ldr r3, [pc, #112] @ (1e018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c3a8 │ │ │ │ + bne.n 1e010 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 1c37c │ │ │ │ + beq.n 1dfe4 │ │ │ │ ldrb.w r3, [r8, #3] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 1c37c │ │ │ │ + bne.n 1dfe4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r1, r8, #4 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c33a │ │ │ │ + bne.n 1dfa2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ negs r0, r0 │ │ │ │ - b.n 1c2fa │ │ │ │ + b.n 1df62 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1c33a │ │ │ │ + beq.n 1dfa2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #52] @ (1c3d0 ) │ │ │ │ + ldr r3, [pc, #52] @ (1e038 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ - ldr r1, [pc, #52] @ (1c3d4 ) │ │ │ │ + ldr r1, [pc, #52] @ (1e03c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1c33a │ │ │ │ + b.n 1dfa2 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ + movs r0, #230 @ 0xe6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + add r2, sp, #472 @ 0x1d8 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r5, #68] @ 0x44 │ │ │ │ + strb r4, [r1, #6] │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r0, #72] @ 0x48 │ │ │ │ + strb r6, [r4, #6] │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + movs r0, #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r5, #64] @ 0x40 │ │ │ │ + strb r0, [r1, #5] │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ + strb r2, [r7, #4] │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #232] @ (1c4d4 ) │ │ │ │ + ldr r2, [pc, #232] @ (1e13c ) │ │ │ │ movw r3, #28261 @ 0x6e65 │ │ │ │ movt r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ - ldr.w lr, [pc, #224] @ 1c4d8 │ │ │ │ + ldr.w lr, [pc, #224] @ 1e140 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (1c4dc ) │ │ │ │ + ldr r3, [pc, #220] @ (1e144 ) │ │ │ │ add lr, pc │ │ │ │ ldr.w sl, [r0, #16] │ │ │ │ add r1, sp, #12 │ │ │ │ movs r0, #4 │ │ │ │ movs r5, #3 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 1c44e │ │ │ │ - ldr r3, [pc, #192] @ (1c4e0 ) │ │ │ │ + bne.n 1e0b6 │ │ │ │ + ldr r3, [pc, #192] @ (1e148 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ blx 8bf0 │ │ │ │ - ldr r2, [pc, #176] @ (1c4e4 ) │ │ │ │ - ldr r3, [pc, #164] @ (1c4dc ) │ │ │ │ + ldr r2, [pc, #176] @ (1e14c ) │ │ │ │ + ldr r3, [pc, #164] @ (1e144 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c4ce │ │ │ │ + bne.n 1e136 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #152] @ 1c4e8 │ │ │ │ + ldr.w r8, [pc, #152] @ 1e150 │ │ │ │ eor.w r2, sl, sl, asr #31 │ │ │ │ movw r6, #52429 @ 0xcccd │ │ │ │ movt r6, #52428 @ 0xcccc │ │ │ │ sub.w r2, r2, sl, asr #31 │ │ │ │ add r8, pc │ │ │ │ add.w ip, sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -31027,87 +34138,87 @@ │ │ │ │ mov r9, r0 │ │ │ │ add.w r0, r0, #1 │ │ │ │ mov.w r3, r3, lsr #3 │ │ │ │ mls fp, r7, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldrb.w r3, [r8, fp] │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 1c474 │ │ │ │ + bgt.n 1e0dc │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 1c4c0 │ │ │ │ + bgt.n 1e128 │ │ │ │ adds r2, r1, #5 │ │ │ │ add.w ip, r1, #3 │ │ │ │ add r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ adds r3, #1 │ │ │ │ ldrb.w r6, [r2, #-1]! │ │ │ │ ldrb.w r7, [ip, #1]! │ │ │ │ subs r5, r0, r3 │ │ │ │ strb r7, [r2, #0] │ │ │ │ cmp r3, r5 │ │ │ │ strb.w r6, [ip] │ │ │ │ - blt.n 1c4a4 │ │ │ │ + blt.n 1e10c │ │ │ │ adds r5, r0, #4 │ │ │ │ adds r0, #5 │ │ │ │ - b.n 1c41c │ │ │ │ + b.n 1e084 │ │ │ │ add.w r0, r9, #2 │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ add.w r3, sp, r0 │ │ │ │ strb r2, [r3, #16] │ │ │ │ - b.n 1c49a │ │ │ │ + b.n 1e102 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, #8 │ │ │ │ + subs r0, r4, #6 │ │ │ │ movs r3, r0 │ │ │ │ - subs r3, #252 @ 0xfc │ │ │ │ + subs r4, r2, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #198 @ 0xc6 │ │ │ │ + subs r6, r3, #5 │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r1, #56] @ 0x38 │ │ │ │ + strb r2, [r5, #2] │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #252] @ (1c5fc ) │ │ │ │ + ldr r3, [pc, #252] @ (1e264 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #252] @ (1c600 ) │ │ │ │ + ldr r2, [pc, #252] @ (1e268 ) │ │ │ │ add r3, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r2, r5 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 1c528 │ │ │ │ + cbnz r0, 1e190 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #0 │ │ │ │ - bl 1c290 │ │ │ │ + bl 1def8 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 1c53c │ │ │ │ + cbnz r0, 1e1a4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ add r3, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n 1c51e │ │ │ │ + b.n 1e186 │ │ │ │ mov r7, r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1c520 │ │ │ │ + beq.n 1e188 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -31115,98 +34226,98 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r3, #672] @ 0x2a0 │ │ │ │ ldr r6, [r3, #68] @ 0x44 │ │ │ │ blx r1 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #148] @ (1c604 ) │ │ │ │ + ldr r1, [pc, #148] @ (1e26c ) │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #148] @ (1c608 ) │ │ │ │ + ldr r3, [pc, #148] @ (1e270 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1c586 │ │ │ │ + bne.n 1e1ee │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 1c5f2 │ │ │ │ + beq.n 1e25a │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r1, r1, #18 │ │ │ │ - bpl.n 1c5a2 │ │ │ │ + bpl.n 1e20a │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r2, r1, #18 │ │ │ │ - bmi.n 1c596 │ │ │ │ + bmi.n 1e1fe │ │ │ │ sub.w r1, r3, #43 @ 0x2b │ │ │ │ tst.w r1, #253 @ 0xfd │ │ │ │ itt eq │ │ │ │ ldrbeq r3, [r5, #1] │ │ │ │ addeq r5, #1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 1c520 │ │ │ │ + bne.n 1e188 │ │ │ │ ldrh.w r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #20 │ │ │ │ - bpl.n 1c5ca │ │ │ │ + bpl.n 1e232 │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r6, r1, #20 │ │ │ │ - bmi.n 1c5bc │ │ │ │ - b.n 1c5d6 │ │ │ │ + bmi.n 1e224 │ │ │ │ + b.n 1e23e │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bpl.n 1c520 │ │ │ │ + bpl.n 1e188 │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r2, r1, #18 │ │ │ │ - bmi.n 1c5ce │ │ │ │ + bmi.n 1e236 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c520 │ │ │ │ + bne.n 1e188 │ │ │ │ ldr.w r5, [r9] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [pc, #36] @ (1c60c ) │ │ │ │ + ldr r1, [pc, #36] @ (1e274 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1c520 │ │ │ │ + b.n 1e188 │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ it eq │ │ │ │ addeq r5, #3 │ │ │ │ - b.n 1c586 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + b.n 1e1ee │ │ │ │ + subs r0, r2, #2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ + str r2, [sp, #736] @ 0x2e0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c610 : │ │ │ │ +0001e278 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #56] @ 1c658 │ │ │ │ + ldr.w lr, [pc, #56] @ 1e2c0 │ │ │ │ mov ip, r1 │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc │ │ │ │ - beq.n 1c648 │ │ │ │ + beq.n 1e2b0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (1c65c ) │ │ │ │ + ldr r1, [pc, #44] @ (1e2c4 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (1c660 ) │ │ │ │ + ldr r3, [pc, #44] @ (1e2c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31214,35 +34325,35 @@ │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ b.w 96dc │ │ │ │ nop │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + adds r6, r5, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + ldr r6, [r6, #92] @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c664 : │ │ │ │ +0001e2cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #56] @ 1c6ac │ │ │ │ + ldr.w lr, [pc, #56] @ 1e314 │ │ │ │ mov ip, r1 │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc │ │ │ │ - beq.n 1c69c │ │ │ │ + beq.n 1e304 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (1c6b0 ) │ │ │ │ + ldr r1, [pc, #44] @ (1e318 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (1c6b4 ) │ │ │ │ + ldr r3, [pc, #44] @ (1e31c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31250,35 +34361,35 @@ │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ b.w 8c64 │ │ │ │ nop │ │ │ │ - subs r1, #130 @ 0x82 │ │ │ │ + adds r2, r3, #4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r6, #20] │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c6b8 : │ │ │ │ +0001e320 : │ │ │ │ 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 r4, [pc, #200] @ (1c794 ) │ │ │ │ + ldr r4, [pc, #200] @ (1e3fc ) │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1c6f2 │ │ │ │ + beq.n 1e35a │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #192] @ (1c798 ) │ │ │ │ - ldr r3, [pc, #192] @ (1c79c ) │ │ │ │ + ldr r1, [pc, #192] @ (1e400 ) │ │ │ │ + ldr r3, [pc, #192] @ (1e404 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31287,152 +34398,152 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r7 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c6ea │ │ │ │ + beq.n 1e352 │ │ │ │ str r0, [sp, #0] │ │ │ │ blx 91d8 │ │ │ │ - ldr r2, [pc, #140] @ (1c798 ) │ │ │ │ + ldr r2, [pc, #140] @ (1e400 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, r2] │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c77a │ │ │ │ + beq.n 1e3e2 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - cbz r2, 1c756 │ │ │ │ - ldr r5, [pc, #116] @ (1c7a0 ) │ │ │ │ + cbz r2, 1e3be │ │ │ │ + ldr r5, [pc, #116] @ (1e408 ) │ │ │ │ subs r4, r0, #4 │ │ │ │ movs r2, #0 │ │ │ │ add r5, pc │ │ │ │ mov r0, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bgt.n 1c746 │ │ │ │ + bgt.n 1e3ae │ │ │ │ strd r3, r2, [sp] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ blx r1 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ adds r2, #1 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r0, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str.w r1, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c730 │ │ │ │ + bne.n 1e398 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1c78a │ │ │ │ + b.n 1e3f2 │ │ │ │ ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - subs r1, #44 @ 0x2c │ │ │ │ + adds r4, r0, #3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #304] @ 0x130 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #568] @ 0x238 │ │ │ │ + str r1, [sp, #616] @ 0x268 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c7a4 : │ │ │ │ +0001e40c : │ │ │ │ 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.w ip, [pc, #244] @ 1c8ac │ │ │ │ + ldr.w ip, [pc, #244] @ 1e514 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #244] @ (1c8b0 ) │ │ │ │ + ldr r4, [pc, #244] @ (1e518 ) │ │ │ │ cmp r2, #5 │ │ │ │ add ip, pc │ │ │ │ - ldr r5, [pc, #240] @ (1c8b4 ) │ │ │ │ + ldr r5, [pc, #240] @ (1e51c ) │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 1c806 │ │ │ │ + beq.n 1e46e │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (1c8b8 ) │ │ │ │ - ldr r3, [pc, #224] @ (1c8bc ) │ │ │ │ + ldr r1, [pc, #224] @ (1e520 ) │ │ │ │ + ldr r3, [pc, #224] @ (1e524 ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #208] @ (1c8c0 ) │ │ │ │ - ldr r3, [pc, #192] @ (1c8b0 ) │ │ │ │ + ldr r2, [pc, #208] @ (1e528 ) │ │ │ │ + ldr r3, [pc, #192] @ (1e518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c8a6 │ │ │ │ + bne.n 1e50e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ blx 9aa0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c7ea │ │ │ │ - ldr r3, [pc, #156] @ (1c8b8 ) │ │ │ │ + beq.n 1e452 │ │ │ │ + ldr r3, [pc, #156] @ (1e520 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 83b0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 1c880 │ │ │ │ + cbz r0, 1e4e8 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 1c860 │ │ │ │ + ble.n 1e4c8 │ │ │ │ ldr.w r1, [r8] │ │ │ │ subs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r5, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ blx r2 │ │ │ │ @@ -31449,15 +34560,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c7ec │ │ │ │ + b.n 1e454 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r5, r0 │ │ │ │ @@ -31466,120 +34577,120 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 1c87c │ │ │ │ + b.n 1e4e4 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ + subs r6, r2, r7 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #58 @ 0x3a │ │ │ │ + subs r2, r2, r7 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, #12 │ │ │ │ + subs r4, r4, r6 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001c8c4 : │ │ │ │ +0001e52c : │ │ │ │ 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 r6, [pc, #908] @ (1cc64 ) │ │ │ │ + ldr r6, [pc, #908] @ (1e8cc ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r5, [pc, #908] @ (1cc68 ) │ │ │ │ + ldr r5, [pc, #908] @ (1e8d0 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #908] @ (1cc6c ) │ │ │ │ + ldr r2, [pc, #908] @ (1e8d4 ) │ │ │ │ mov r7, r1 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #904] @ (1cc70 ) │ │ │ │ + ldr r3, [pc, #904] @ (1e8d8 ) │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ sub.w r0, r8, #3 │ │ │ │ bics.w r9, r0, #2 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - bne.n 1c978 │ │ │ │ + bne.n 1e5e0 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx r3 │ │ │ │ cmp.w r8, #5 │ │ │ │ mov fp, r0 │ │ │ │ - beq.n 1c944 │ │ │ │ + beq.n 1e5ac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1cbe4 │ │ │ │ + beq.w 1e84c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #848] @ (1cc74 ) │ │ │ │ + ldr r0, [pc, #848] @ (1e8dc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r8, #3 │ │ │ │ - bhi.w 1cc60 │ │ │ │ + bhi.w 1e8c8 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r5, r7, #3 │ │ │ │ lsls r6, r2, #2 │ │ │ │ movs r5, r6 │ │ │ │ lsls r3, r2, #5 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [pc, #812] @ (1cc78 ) │ │ │ │ + ldr r2, [pc, #812] @ (1e8e0 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #804] @ (1cc7c ) │ │ │ │ + ldr r2, [pc, #804] @ (1e8e4 ) │ │ │ │ ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r6, #16] │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1cbc4 │ │ │ │ + bne.w 1e82c │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1c92a │ │ │ │ - b.n 1c920 │ │ │ │ + beq.n 1e592 │ │ │ │ + b.n 1e588 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #768] @ (1cc80 ) │ │ │ │ + ldr r3, [pc, #768] @ (1e8e8 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #760] @ (1cc84 ) │ │ │ │ - ldr r3, [pc, #728] @ (1cc68 ) │ │ │ │ + ldr r2, [pc, #760] @ (1e8ec ) │ │ │ │ + ldr r3, [pc, #728] @ (1e8d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1cc5c │ │ │ │ + bne.w 1e8c4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ @@ -31588,92 +34699,92 @@ │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r5, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1cb1e │ │ │ │ - ldr r2, [pc, #700] @ (1cc88 ) │ │ │ │ + beq.w 1e786 │ │ │ │ + ldr r2, [pc, #700] @ (1e8f0 ) │ │ │ │ mov.w r8, #0 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #692] @ (1cc8c ) │ │ │ │ + ldr r2, [pc, #692] @ (1e8f4 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ - cbz r3, 1ca3a │ │ │ │ + cbz r3, 1e6a2 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, 1ca3a │ │ │ │ + cbz r3, 1e6a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w sl, [r3, #864] @ 0x360 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 1ca3a │ │ │ │ + ble.n 1e6a2 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ - cbz r0, 1ca3a │ │ │ │ + cbz r0, 1e6a2 │ │ │ │ cmp r9, r8 │ │ │ │ - bgt.n 1ca16 │ │ │ │ + bgt.n 1e67e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add.w r2, r8, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - blt.n 1ca26 │ │ │ │ + blt.n 1e68e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add.w r3, r6, r8, lsl #2 │ │ │ │ str.w r2, [r6, r8, lsl #2] │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr.w r2, [sl, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1c9dc │ │ │ │ + bne.n 1e644 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1cb1e │ │ │ │ + beq.n 1e786 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c98a │ │ │ │ + b.n 1e5f2 │ │ │ │ ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ mov r1, r9 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c988 │ │ │ │ + bne.n 1e5f0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ ite lt │ │ │ │ lsllt r3, r2, #1 │ │ │ │ lslge r3, r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -31681,428 +34792,428 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ lsls r0, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1cb1e │ │ │ │ - ldr r3, [pc, #496] @ (1cc90 ) │ │ │ │ + ble.n 1e786 │ │ │ │ + ldr r3, [pc, #496] @ (1e8f8 ) │ │ │ │ mov.w r9, #0 │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r7, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #488] @ (1cc94 ) │ │ │ │ + ldr r3, [pc, #488] @ (1e8fc ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ blx 9aa0 │ │ │ │ mov sl, r0 │ │ │ │ - cbz r0, 1cb0a │ │ │ │ + cbz r0, 1e772 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - cbz r0, 1cb0a │ │ │ │ + cbz r0, 1e772 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ - cbz r2, 1cb0a │ │ │ │ + cbz r2, 1e772 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1cb0a │ │ │ │ + cbz r0, 1e772 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r8 │ │ │ │ - bgt.n 1cae4 │ │ │ │ + bgt.n 1e74c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r1, r8, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - blt.n 1caf6 │ │ │ │ + blt.n 1e75e │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr.w r3, [sl] │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ add.w r3, r6, r8, lsl #2 │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bgt.n 1cab0 │ │ │ │ + bgt.n 1e718 │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 1ca46 │ │ │ │ + bne.n 1e6ae │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - b.n 1ca5c │ │ │ │ + b.n 1e6c4 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov sl, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov.w r9, r3, lsl #1 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r5, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1cb1e │ │ │ │ - ldr r3, [pc, #320] @ (1cc98 ) │ │ │ │ + beq.n 1e786 │ │ │ │ + ldr r3, [pc, #320] @ (1e900 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #316] @ (1cc9c ) │ │ │ │ + ldr r3, [pc, #316] @ (1e904 ) │ │ │ │ add r3, pc │ │ │ │ strd r3, r7, [sp, #20] │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ - cbz r3, 1cbba │ │ │ │ + cbz r3, 1e822 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, 1cbba │ │ │ │ + cbz r3, 1e822 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w r7, [r3, #988] @ 0x3dc │ │ │ │ blx r2 │ │ │ │ mov r1, sl │ │ │ │ blx r7 │ │ │ │ - cbz r0, 1cbba │ │ │ │ + cbz r0, 1e822 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 1cbba │ │ │ │ + cbz r0, 1e822 │ │ │ │ cmp r9, r8 │ │ │ │ - bgt.n 1cb98 │ │ │ │ + bgt.n 1e800 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add.w r2, r8, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - blt.n 1cba8 │ │ │ │ + blt.n 1e810 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add.w r3, r6, r8, lsl #2 │ │ │ │ str.w r2, [r6, r8, lsl #2] │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1cb64 │ │ │ │ + bne.n 1e7cc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b.n 1ca40 │ │ │ │ + b.n 1e6a8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - ldr r3, [pc, #204] @ (1cca0 ) │ │ │ │ + ldr r3, [pc, #204] @ (1e908 ) │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1c988 │ │ │ │ + b.n 1e5f0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov.w r9, r3, lsl #1 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r5, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1cb1e │ │ │ │ - ldr r3, [pc, #168] @ (1cca4 ) │ │ │ │ + beq.n 1e786 │ │ │ │ + ldr r3, [pc, #168] @ (1e90c ) │ │ │ │ mov.w sl, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ mov r7, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #160] @ (1cca8 ) │ │ │ │ + ldr r3, [pc, #160] @ (1e910 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 1cc4e │ │ │ │ + cbz r0, 1e8b6 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1cc4e │ │ │ │ + cbz r3, 1e8b6 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 1cc4e │ │ │ │ + cbz r0, 1e8b6 │ │ │ │ cmp r9, sl │ │ │ │ - bgt.n 1cc2a │ │ │ │ + bgt.n 1e892 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add.w r2, sl, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - blt.n 1cc3a │ │ │ │ + blt.n 1e8a2 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add.w r3, r6, sl, lsl #2 │ │ │ │ str.w r2, [r6, sl, lsl #2] │ │ │ │ add.w sl, sl, #2 │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1cc0c │ │ │ │ + bne.n 1e874 │ │ │ │ mov r4, r7 │ │ │ │ mov r8, sl │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b.n 1ca40 │ │ │ │ + b.n 1e6a8 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1cb1e │ │ │ │ - adds r7, #32 │ │ │ │ + b.n 1e786 │ │ │ │ + subs r0, r7, r2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #10 │ │ │ │ + subs r2, r4, r2 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + eors r6, r3 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, r0 │ │ │ │ + movs r6, #4 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r2, #16] │ │ │ │ + ldr r0, [r6, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #110 @ 0x6e │ │ │ │ + subs r6, r0, r0 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #824] @ 0x338 │ │ │ │ + str r1, [sp, #872] @ 0x368 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #384] @ 0x180 │ │ │ │ + str r1, [sp, #432] @ 0x1b0 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #640] @ 0x280 │ │ │ │ + ldrh r4, [r5, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #200] @ 0xc8 │ │ │ │ + ldrh r6, [r7, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r0, [r7, r2] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #456] @ 0x1c8 │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ccac : │ │ │ │ +0001e914 : │ │ │ │ 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.w lr, [pc, #332] @ 1ce0c │ │ │ │ + ldr.w lr, [pc, #332] @ 1ea74 │ │ │ │ sub sp, #32 │ │ │ │ - ldr r4, [pc, #332] @ (1ce10 ) │ │ │ │ + ldr r4, [pc, #332] @ (1ea78 ) │ │ │ │ mov r6, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #328] @ (1ce14 ) │ │ │ │ + ldr r1, [pc, #328] @ (1ea7c ) │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #312] @ (1ce18 ) │ │ │ │ + ldr r3, [pc, #312] @ (1ea80 ) │ │ │ │ strd r0, r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ subs r3, r2, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 1cd4e │ │ │ │ + bhi.n 1e9b6 │ │ │ │ ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ blx r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #284] @ (1ce1c ) │ │ │ │ + ldr r0, [pc, #284] @ (1ea84 ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ - cbnz r0, 1cd3e │ │ │ │ + cbnz r0, 1e9a6 │ │ │ │ bic.w r3, r2, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n 1cdd2 │ │ │ │ + bne.n 1ea3a │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 1cdb0 │ │ │ │ + beq.n 1ea18 │ │ │ │ movs r2, #12 │ │ │ │ mov.w r9, #1 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ blx 9aa0 │ │ │ │ - cbz r0, 1cd60 │ │ │ │ + cbz r0, 1e9c8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ strd r2, r6, [sp] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ blx 8784 │ │ │ │ - b.n 1cd62 │ │ │ │ + b.n 1e9ca │ │ │ │ bics.w r3, r3, #2 │ │ │ │ - bne.n 1cdbc │ │ │ │ + bne.n 1ea24 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n 1cd7c │ │ │ │ + beq.n 1e9e4 │ │ │ │ movs r2, #8 │ │ │ │ mov r9, r3 │ │ │ │ - b.n 1cd1e │ │ │ │ + b.n 1e986 │ │ │ │ ldr.w r3, [r1, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #196] @ (1ce20 ) │ │ │ │ + ldr r3, [pc, #196] @ (1ea88 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #192] @ (1ce24 ) │ │ │ │ - ldr r3, [pc, #168] @ (1ce10 ) │ │ │ │ + ldr r2, [pc, #192] @ (1ea8c ) │ │ │ │ + ldr r3, [pc, #168] @ (1ea78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ce08 │ │ │ │ + bne.n 1ea70 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r9, r3 │ │ │ │ mov.w sl, #2 │ │ │ │ movs r3, #12 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ (1ce28 ) │ │ │ │ + ldr r0, [pc, #148] @ (1ea90 ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbz r0, 1cddc │ │ │ │ + cbz r0, 1ea44 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #128] @ (1ce2c ) │ │ │ │ + ldr r3, [pc, #128] @ (1ea94 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ - b.n 1cd60 │ │ │ │ + b.n 1e9c8 │ │ │ │ movs r3, #16 │ │ │ │ mov.w sl, #3 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 1cd84 │ │ │ │ - ldr r3, [pc, #112] @ (1ce30 ) │ │ │ │ + b.n 1e9ec │ │ │ │ + ldr r3, [pc, #112] @ (1ea98 ) │ │ │ │ ldr.w ip, [r7] │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr.w r4, [ip, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b.n 1cd60 │ │ │ │ - ldr r3, [pc, #96] @ (1ce34 ) │ │ │ │ + b.n 1e9c8 │ │ │ │ + ldr r3, [pc, #96] @ (1ea9c ) │ │ │ │ ldr.w ip, [r7] │ │ │ │ add r3, pc │ │ │ │ - b.n 1cdc4 │ │ │ │ + b.n 1ea2c │ │ │ │ ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ add.w r3, sl, #2 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ add r3, sp, #24 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cd60 │ │ │ │ + bne.n 1e9c8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1cd1e │ │ │ │ - ldr r3, [pc, #56] @ (1ce38 ) │ │ │ │ + bne.n 1e986 │ │ │ │ + ldr r3, [pc, #56] @ (1eaa0 ) │ │ │ │ ldr.w ip, [r7] │ │ │ │ add r3, pc │ │ │ │ - b.n 1cdc4 │ │ │ │ + b.n 1ea2c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - adds r3, #54 @ 0x36 │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #26 │ │ │ │ + asrs r2, r6, #26 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [sp, #1008] @ 0x3f0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [sp, #528] @ 0x210 │ │ │ │ + ldrh r0, [r2, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #150 @ 0x96 │ │ │ │ + asrs r6, r5, #24 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [sp, #216] @ 0xd8 │ │ │ │ + ldrh r2, [r0, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + ldrh r4, [r2, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #880] @ 0x370 │ │ │ │ + ldrh r0, [r5, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ce3c : │ │ │ │ +0001eaa4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #92] @ (1cea8 ) │ │ │ │ + ldr r4, [pc, #92] @ (1eb10 ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1ce6e │ │ │ │ + beq.n 1ead6 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (1ceac ) │ │ │ │ - ldr r3, [pc, #84] @ (1ceb0 ) │ │ │ │ + ldr r1, [pc, #84] @ (1eb14 ) │ │ │ │ + ldr r3, [pc, #84] @ (1eb18 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32111,55 +35222,55 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ce6a │ │ │ │ + beq.n 1ead2 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1ce90 │ │ │ │ + beq.n 1eaf8 │ │ │ │ blx 8b4c │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1ceac ) │ │ │ │ + ldr r3, [pc, #24] @ (1eb14 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1ceb4 ) │ │ │ │ + ldr r1, [pc, #28] @ (1eb1c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1ce6a │ │ │ │ + b.n 1ead2 │ │ │ │ nop │ │ │ │ - adds r1, #172 @ 0xac │ │ │ │ + asrs r4, r0, #21 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #768] @ 0x300 │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #464] @ 0x1d0 │ │ │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ceb8 : │ │ │ │ +0001eb20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #104] @ (1cf30 ) │ │ │ │ + ldr r4, [pc, #104] @ (1eb98 ) │ │ │ │ sub sp, #8 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1ceee │ │ │ │ + beq.n 1eb56 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #92] @ (1cf34 ) │ │ │ │ - ldr r3, [pc, #96] @ (1cf38 ) │ │ │ │ + ldr r1, [pc, #92] @ (1eb9c ) │ │ │ │ + ldr r3, [pc, #96] @ (1eba0 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32169,58 +35280,58 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cee8 │ │ │ │ + beq.n 1eb50 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1cf1a │ │ │ │ + beq.n 1eb82 │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 83f8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 96c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1cf34 ) │ │ │ │ + ldr r3, [pc, #24] @ (1eb9c ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1cf3c ) │ │ │ │ + ldr r1, [pc, #28] @ (1eba4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1cee8 │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + b.n 1eb50 │ │ │ │ + asrs r6, r0, #19 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cf40 : │ │ │ │ +0001eba8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #92] @ (1cfac ) │ │ │ │ + ldr r4, [pc, #92] @ (1ec14 ) │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1cf76 │ │ │ │ + beq.n 1ebde │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (1cfb0 ) │ │ │ │ - ldr r3, [pc, #84] @ (1cfb4 ) │ │ │ │ + ldr r1, [pc, #80] @ (1ec18 ) │ │ │ │ + ldr r3, [pc, #84] @ (1ec1c ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32229,289 +35340,289 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cf70 │ │ │ │ - ldr r3, [pc, #36] @ (1cfb0 ) │ │ │ │ + beq.n 1ebd8 │ │ │ │ + ldr r3, [pc, #36] @ (1ec18 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 91d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #744] @ 0x2e8 │ │ │ │ + ldrh r6, [r0, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cfb8 : │ │ │ │ +0001ec20 : │ │ │ │ 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 r5, [pc, #236] @ (1d0b8 ) │ │ │ │ + ldr r5, [pc, #236] @ (1ed20 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #236] @ (1d0bc ) │ │ │ │ + ldr r4, [pc, #236] @ (1ed24 ) │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #236] @ 1d0c0 │ │ │ │ + ldr.w ip, [pc, #236] @ 1ed28 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ subs r1, r2, #2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ cmp r1, #3 │ │ │ │ mov r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ - bhi.n 1d06a │ │ │ │ + bhi.n 1ecd2 │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 1d032 │ │ │ │ - ldr r3, [pc, #200] @ (1d0c4 ) │ │ │ │ + bne.n 1ec9a │ │ │ │ + ldr r3, [pc, #200] @ (1ed2c ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r6, [ip, r3] │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #184] @ (1d0c8 ) │ │ │ │ + ldr r0, [pc, #184] @ (1ed30 ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d086 │ │ │ │ + bne.n 1ecee │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r3 │ │ │ │ add r3, sp, #16 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1d082 │ │ │ │ + cbnz r0, 1ecea │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d09c │ │ │ │ + beq.n 1ed04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ blx 9aa0 │ │ │ │ - cbz r0, 1d082 │ │ │ │ + cbz r0, 1ecea │ │ │ │ ldr r1, [r4, #0] │ │ │ │ strd r1, r5, [sp] │ │ │ │ movs r1, #1 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ blx 8784 │ │ │ │ - ldr r2, [pc, #120] @ (1d0cc ) │ │ │ │ - ldr r3, [pc, #104] @ (1d0bc ) │ │ │ │ + ldr r2, [pc, #120] @ (1ed34 ) │ │ │ │ + ldr r3, [pc, #104] @ (1ed24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d0b2 │ │ │ │ + bne.n 1ed1a │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #88] @ (1d0c4 ) │ │ │ │ + ldr r1, [pc, #88] @ (1ed2c ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #96] @ (1d0d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (1ed38 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1d050 │ │ │ │ + b.n 1ecb8 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #64] @ (1d0d4 ) │ │ │ │ + ldr r3, [pc, #64] @ (1ed3c ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1d050 │ │ │ │ + b.n 1ecb8 │ │ │ │ ldr.w ip, [r8] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (1d0d8 ) │ │ │ │ + ldr r3, [pc, #52] @ (1ed40 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [ip, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1d082 │ │ │ │ + b.n 1ecea │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ + asrs r6, r0, #15 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #984] @ 0x3d8 │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #168 @ 0xa8 │ │ │ │ + asrs r0, r0, #13 │ │ │ │ movs r3, r0 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + ldrh r6, [r2, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #672] @ 0x2a0 │ │ │ │ + ldrh r4, [r6, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #576] @ 0x240 │ │ │ │ + ldrh r4, [r3, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d0dc : │ │ │ │ +0001ed44 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #48] @ 1d11c │ │ │ │ + ldr.w ip, [pc, #48] @ 1ed84 │ │ │ │ cmp r2, #3 │ │ │ │ add ip, pc │ │ │ │ - beq.n 1d112 │ │ │ │ + beq.n 1ed7a │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #40] @ (1d120 ) │ │ │ │ + ldr r1, [pc, #40] @ (1ed88 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ (1d124 ) │ │ │ │ + ldr r3, [pc, #40] @ (1ed8c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ b.w 8ff0 │ │ │ │ - cmp r7, #12 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d128 : │ │ │ │ +0001ed90 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (1d16c ) │ │ │ │ + ldr r3, [pc, #48] @ (1edd4 ) │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (1d170 ) │ │ │ │ + ldr r1, [pc, #48] @ (1edd8 ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 1d15c │ │ │ │ + beq.n 1edc4 │ │ │ │ ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - cmp r6, #188 @ 0xbc │ │ │ │ + asrs r4, r2, #9 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001d174 : │ │ │ │ +0001eddc : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #80] @ (1d1d4 ) │ │ │ │ + ldr r4, [pc, #80] @ (1ee3c ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d1a6 │ │ │ │ + beq.n 1ee0e │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #72] @ (1d1d8 ) │ │ │ │ - ldr r3, [pc, #72] @ (1d1dc ) │ │ │ │ + ldr r1, [pc, #72] @ (1ee40 ) │ │ │ │ + ldr r3, [pc, #72] @ (1ee44 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9aa0 │ │ │ │ - ldr r3, [pc, #32] @ (1d1d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (1ee40 ) │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - cmp r6, #116 @ 0x74 │ │ │ │ + asrs r4, r1, #8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #544] @ 0x220 │ │ │ │ + ldrh r4, [r2, #28] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d1e0 : │ │ │ │ +0001ee48 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #216] @ (1d2c8 ) │ │ │ │ + ldr r4, [pc, #216] @ (1ef30 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d216 │ │ │ │ + beq.n 1ee7e │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #204] @ (1d2cc ) │ │ │ │ - ldr r3, [pc, #208] @ (1d2d0 ) │ │ │ │ + ldr r1, [pc, #204] @ (1ef34 ) │ │ │ │ + ldr r3, [pc, #208] @ (1ef38 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32520,204 +35631,204 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r7 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d210 │ │ │ │ - ldr r2, [pc, #164] @ (1d2cc ) │ │ │ │ + beq.n 1ee78 │ │ │ │ + ldr r2, [pc, #164] @ (1ef34 ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r6, [r4, r2] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ - cbz r2, 1d26a │ │ │ │ + cbz r2, 1eed2 │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq.n 1d26a │ │ │ │ + beq.n 1eed2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #92] @ (1d2d4 ) │ │ │ │ + ldr r1, [pc, #92] @ (1ef3c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #68] @ (1d2d8 ) │ │ │ │ + ldr r1, [pc, #68] @ (1ef40 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #44] @ (1d2dc ) │ │ │ │ + ldr r1, [pc, #44] @ (1ef44 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1d210 │ │ │ │ - cmp r6, #6 │ │ │ │ + b.n 1ee78 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ + str r2, [r0, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r0, #6] │ │ │ │ + subs r6, #82 @ 0x52 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ + str r6, [r6, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + ldrsh r6, [r1, r4] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d2e0 : │ │ │ │ +0001ef48 : │ │ │ │ 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, [pc, #664] @ (1d58c ) │ │ │ │ + ldr r5, [pc, #664] @ (1f1f4 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #664] @ (1d590 ) │ │ │ │ + ldr r2, [pc, #664] @ (1f1f8 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [pc, #664] @ (1d594 ) │ │ │ │ + ldr r4, [pc, #664] @ (1f1fc ) │ │ │ │ mov r6, r3 │ │ │ │ subs r3, r7, #3 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #1 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bls.n 1d346 │ │ │ │ + bls.n 1efae │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #640] @ (1d598 ) │ │ │ │ - ldr r3, [pc, #644] @ (1d59c ) │ │ │ │ + ldr r1, [pc, #640] @ (1f200 ) │ │ │ │ + ldr r3, [pc, #644] @ (1f204 ) │ │ │ │ mov r2, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #628] @ (1d5a0 ) │ │ │ │ - ldr r3, [pc, #608] @ (1d590 ) │ │ │ │ + ldr r2, [pc, #628] @ (1f208 ) │ │ │ │ + ldr r3, [pc, #608] @ (1f1f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d578 │ │ │ │ + bne.w 1f1e0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ blx 9aa0 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d328 │ │ │ │ - ldr r3, [pc, #576] @ (1d598 ) │ │ │ │ + beq.n 1ef90 │ │ │ │ + ldr r3, [pc, #576] @ (1f200 ) │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d43e │ │ │ │ + beq.n 1f0a6 │ │ │ │ ldr r5, [r3, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d43e │ │ │ │ + beq.n 1f0a6 │ │ │ │ cmp r7, #4 │ │ │ │ - beq.w 1d480 │ │ │ │ + beq.w 1f0e8 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ lsls r5, r5, #1 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ str r1, [sp, #8] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d45e │ │ │ │ - ldr r3, [pc, #532] @ (1d5a4 ) │ │ │ │ + beq.n 1f0c6 │ │ │ │ + ldr r3, [pc, #532] @ (1f20c ) │ │ │ │ mov sl, r4 │ │ │ │ movs r7, #0 │ │ │ │ mov r4, r8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #524] @ (1d5a8 ) │ │ │ │ + ldr r3, [pc, #524] @ (1f210 ) │ │ │ │ mov fp, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r9, r3 │ │ │ │ sub.w r8, r3, #4 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ adds r2, #1 │ │ │ │ bics.w r3, r2, #2 │ │ │ │ ite ne │ │ │ │ addne.w r6, fp, #16 │ │ │ │ ldreq.w r6, [fp, #16] │ │ │ │ cmp r7, r5 │ │ │ │ - blt.n 1d3cc │ │ │ │ + blt.n 1f034 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ adds r2, r7, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - bgt.n 1d3dc │ │ │ │ + bgt.n 1f044 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ @@ -32729,66 +35840,66 @@ │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ str.w r2, [r8, r7, lsl #2] │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ blx r2 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d3aa │ │ │ │ + bne.n 1f012 │ │ │ │ mov r4, sl │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 1d468 │ │ │ │ + beq.n 1f0d0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #404] @ (1d5ac ) │ │ │ │ + ldr r0, [pc, #404] @ (1f214 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - cbnz r5, 1d468 │ │ │ │ + cbnz r5, 1f0d0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1d452 │ │ │ │ + b.n 1f0ba │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d32a │ │ │ │ + b.n 1ef92 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1d41e │ │ │ │ + beq.n 1f086 │ │ │ │ mov r5, r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #332] @ (1d5b0 ) │ │ │ │ + ldr r0, [pc, #332] @ (1f218 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r5 │ │ │ │ - b.n 1d434 │ │ │ │ + b.n 1f09c │ │ │ │ ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov fp, r0 │ │ │ │ subs.w r5, r3, #42 @ 0x2a │ │ │ │ ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ @@ -32803,26 +35914,26 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d57c │ │ │ │ + beq.n 1f1e4 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d566 │ │ │ │ - ldr r3, [pc, #236] @ (1d5b4 ) │ │ │ │ + beq.n 1f1ce │ │ │ │ + ldr r3, [pc, #236] @ (1f21c ) │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r8 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #224] @ (1d5b8 ) │ │ │ │ + ldr r3, [pc, #224] @ (1f220 ) │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ @@ -32830,24 +35941,24 @@ │ │ │ │ ldr.w r3, [sl] │ │ │ │ ite ne │ │ │ │ addne.w r6, r9, #16 │ │ │ │ ldreq.w r6, [r9, #16] │ │ │ │ ldr.w r3, [r3, #988] @ 0x3dc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1d53e │ │ │ │ + cbz r0, 1f1a6 │ │ │ │ cmp r7, r5 │ │ │ │ - bgt.n 1d50e │ │ │ │ + bgt.n 1f176 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ adds r3, r5, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - blt.n 1d51e │ │ │ │ + blt.n 1f186 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r6 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ @@ -32860,83 +35971,83 @@ │ │ │ │ str r3, [r6, #4] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d4dc │ │ │ │ + bne.n 1f144 │ │ │ │ mov r4, sl │ │ │ │ cmp r5, r7 │ │ │ │ - ble.w 1d41c │ │ │ │ + ble.w 1f084 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #92] @ (1d5bc ) │ │ │ │ + ldr r0, [pc, #92] @ (1f224 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d41c │ │ │ │ + b.n 1f084 │ │ │ │ cmp r7, r0 │ │ │ │ - bge.w 1d41e │ │ │ │ + bge.w 1f086 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #80] @ (1d5c0 ) │ │ │ │ + ldr r0, [pc, #80] @ (1f228 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d41e │ │ │ │ + b.n 1f086 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d456 │ │ │ │ + beq.w 1f0be │ │ │ │ mov r5, r7 │ │ │ │ - b.n 1d38e │ │ │ │ + b.n 1eff6 │ │ │ │ nop │ │ │ │ - cmp r5, #4 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #252 @ 0xfc │ │ │ │ + asrs r4, r2, #2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + str r6, [r0, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #206 @ 0xce │ │ │ │ + asrs r6, r4, #1 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #56] @ 0x38 │ │ │ │ + ldrh r6, [r4, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r1, #56] @ 0x38 │ │ │ │ + ldrh r0, [r3, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r1, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r2, #56] @ 0x38 │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r4, #52] @ 0x34 │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #54] @ 0x36 │ │ │ │ + ldrh r6, [r4, #14] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d5c4 : │ │ │ │ +0001f22c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #92] @ (1d630 ) │ │ │ │ + ldr r4, [pc, #92] @ (1f298 ) │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d5fa │ │ │ │ + beq.n 1f262 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (1d634 ) │ │ │ │ - ldr r3, [pc, #84] @ (1d638 ) │ │ │ │ + ldr r1, [pc, #80] @ (1f29c ) │ │ │ │ + ldr r3, [pc, #84] @ (1f2a0 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32945,50 +36056,50 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d5f4 │ │ │ │ - ldr r3, [pc, #36] @ (1d634 ) │ │ │ │ + beq.n 1f25c │ │ │ │ + ldr r3, [pc, #36] @ (1f29c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 8760 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ + lsrs r2, r7, #22 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + strh r2, [r0, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d63c : │ │ │ │ +0001f2a4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #104] @ (1d6b4 ) │ │ │ │ + ldr r4, [pc, #104] @ (1f31c ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d66e │ │ │ │ + beq.n 1f2d6 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #96] @ (1d6b8 ) │ │ │ │ - ldr r3, [pc, #96] @ (1d6bc ) │ │ │ │ + ldr r1, [pc, #96] @ (1f320 ) │ │ │ │ + ldr r3, [pc, #96] @ (1f324 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32996,221 +36107,221 @@ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d66a │ │ │ │ - ldr r3, [pc, #52] @ (1d6b8 ) │ │ │ │ + beq.n 1f2d2 │ │ │ │ + ldr r3, [pc, #52] @ (1f320 ) │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1d6a4 │ │ │ │ + beq.n 1f30c │ │ │ │ ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #24] @ (1d6c0 ) │ │ │ │ + ldr r1, [pc, #24] @ (1f328 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d66a │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + b.n 1f2d2 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #30] │ │ │ │ + strh r4, [r1, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r2, [r0, #8] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d6c4 : │ │ │ │ +0001f32c : │ │ │ │ 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 r6, [pc, #512] @ (1d8d8 ) │ │ │ │ + ldr r6, [pc, #512] @ (1f540 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #512] @ (1d8dc ) │ │ │ │ + ldr r5, [pc, #512] @ (1f544 ) │ │ │ │ mov r9, r2 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #512] @ (1d8e0 ) │ │ │ │ + ldr r2, [pc, #512] @ (1f548 ) │ │ │ │ mov fp, r1 │ │ │ │ cmp.w r9, #3 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #496] @ (1d8e4 ) │ │ │ │ + ldr r3, [pc, #496] @ (1f54c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, r2] │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ble.n 1d7d4 │ │ │ │ - ldr r1, [pc, #484] @ (1d8e8 ) │ │ │ │ + ble.n 1f43c │ │ │ │ + ldr r1, [pc, #484] @ (1f550 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ blx 9aa0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d7e4 │ │ │ │ + beq.n 1f44c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, fp │ │ │ │ - bl 1c4ec │ │ │ │ + bl 1e154 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d7e4 │ │ │ │ + bne.n 1f44c │ │ │ │ cmp.w r9, #4 │ │ │ │ - beq.w 1d888 │ │ │ │ + beq.w 1f4f0 │ │ │ │ add.w r1, r5, #16 │ │ │ │ movs r6, #4 │ │ │ │ mov r5, r1 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ - b.n 1d792 │ │ │ │ + b.n 1f3fa │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1d8c0 │ │ │ │ + beq.w 1f528 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 1d814 │ │ │ │ + beq.n 1f47c │ │ │ │ mov r1, r4 │ │ │ │ blx 85cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d814 │ │ │ │ + bne.n 1f47c │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1d802 │ │ │ │ + beq.n 1f46a │ │ │ │ mov r0, fp │ │ │ │ blx 83f8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ blx 9808 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ adds r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r9, r6 │ │ │ │ - ble.n 1d866 │ │ │ │ + ble.n 1f4ce │ │ │ │ mov r8, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ blx 9aa0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d758 │ │ │ │ + bne.n 1f3c0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r0, [r5, #-4] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 9748 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 9808 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 1d78a │ │ │ │ + b.n 1f3f2 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #272] @ (1d8ec ) │ │ │ │ + ldr r3, [pc, #272] @ (1f554 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #264] @ (1d8f0 ) │ │ │ │ - ldr r2, [pc, #240] @ (1d8dc ) │ │ │ │ + ldr r1, [pc, #264] @ (1f558 ) │ │ │ │ + ldr r2, [pc, #240] @ (1f544 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 1d8d4 │ │ │ │ + bne.n 1f53c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ cmp r1, r3 │ │ │ │ itt lt │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strlt r3, [sp, #16] │ │ │ │ - b.n 1d776 │ │ │ │ + b.n 1f3de │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r1, [pc, #204] @ (1d8f4 ) │ │ │ │ + ldr r1, [pc, #204] @ (1f55c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r1, [pc, #172] @ (1d8f8 ) │ │ │ │ + ldr r1, [pc, #172] @ (1f560 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1d7e4 │ │ │ │ + b.n 1f44c │ │ │ │ ldr.w r2, [sl] │ │ │ │ sub.w r0, r9, #4 │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r5, [r2, #220] @ 0xdc │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 1d7e6 │ │ │ │ + b.n 1f44e │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx 88a8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 9748 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ @@ -33224,58 +36335,58 @@ │ │ │ │ ldr.w r2, [r0, #220] @ 0xdc │ │ │ │ movs r0, #1 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 1d7e6 │ │ │ │ + b.n 1f44e │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #52] @ (1d8fc ) │ │ │ │ + ldr r1, [pc, #52] @ (1f564 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d7e4 │ │ │ │ + b.n 1f44c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #32 │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #8 │ │ │ │ + lsrs r0, r4, #18 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r2, #46] @ 0x2e │ │ │ │ + ldrh r2, [r4, #6] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + strh r4, [r6, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #18 │ │ │ │ + lsrs r2, r5, #14 │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r4, r5] │ │ │ │ + str r0, [r0, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r2, [r7, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + strh r6, [r4, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d900 : │ │ │ │ +0001f568 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #88] @ (1d968 ) │ │ │ │ + ldr r4, [pc, #88] @ (1f5d0 ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d932 │ │ │ │ + beq.n 1f59a │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (1d96c ) │ │ │ │ - ldr r3, [pc, #80] @ (1d970 ) │ │ │ │ + ldr r1, [pc, #80] @ (1f5d4 ) │ │ │ │ + ldr r3, [pc, #80] @ (1f5d8 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -33283,51 +36394,51 @@ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d92e │ │ │ │ - ldr r3, [pc, #36] @ (1d96c ) │ │ │ │ + beq.n 1f596 │ │ │ │ + ldr r3, [pc, #36] @ (1f5d4 ) │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ clz r0, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #6] │ │ │ │ + strh r0, [r1, #32] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d974 : │ │ │ │ +0001f5dc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #124] @ (1da00 ) │ │ │ │ + ldr r4, [pc, #124] @ (1f668 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d9aa │ │ │ │ + beq.n 1f612 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #112] @ (1da04 ) │ │ │ │ - ldr r3, [pc, #116] @ (1da08 ) │ │ │ │ + ldr r1, [pc, #112] @ (1f66c ) │ │ │ │ + ldr r3, [pc, #116] @ (1f670 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -33336,27 +36447,27 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d9a4 │ │ │ │ - ldr r3, [pc, #72] @ (1da04 ) │ │ │ │ + beq.n 1f60c │ │ │ │ + ldr r3, [pc, #72] @ (1f66c ) │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ - cbz r3, 1d9fa │ │ │ │ + cbz r3, 1f662 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - cbz r2, 1d9fa │ │ │ │ + cbz r2, 1f662 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -33368,107 +36479,107 @@ │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d9e4 │ │ │ │ - movs r6, #114 @ 0x72 │ │ │ │ + b.n 1f64c │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, r5] │ │ │ │ + ldrsh r6, [r5, r1] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001da0c : │ │ │ │ +0001f674 : │ │ │ │ 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 r5, [pc, #528] @ (1dc30 ) │ │ │ │ + ldr r5, [pc, #528] @ (1f898 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #528] @ (1dc34 ) │ │ │ │ + ldr r2, [pc, #528] @ (1f89c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [pc, #528] @ (1dc38 ) │ │ │ │ + ldr r4, [pc, #528] @ (1f8a0 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ mov r5, r3 │ │ │ │ sub.w r3, r8, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 1da72 │ │ │ │ + bls.n 1f6da │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #504] @ (1dc3c ) │ │ │ │ - ldr r3, [pc, #508] @ (1dc40 ) │ │ │ │ + ldr r1, [pc, #504] @ (1f8a4 ) │ │ │ │ + ldr r3, [pc, #508] @ (1f8a8 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #492] @ (1dc44 ) │ │ │ │ - ldr r3, [pc, #472] @ (1dc34 ) │ │ │ │ + ldr r2, [pc, #492] @ (1f8ac ) │ │ │ │ + ldr r3, [pc, #472] @ (1f89c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1dc2a │ │ │ │ + bne.w 1f892 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, r1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, fp │ │ │ │ blx 9aa0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1da54 │ │ │ │ - ldr r3, [pc, #436] @ (1dc3c ) │ │ │ │ + beq.n 1f6bc │ │ │ │ + ldr r3, [pc, #436] @ (1f8a4 ) │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1db46 │ │ │ │ + beq.n 1f7ae │ │ │ │ ldr r6, [r3, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1db46 │ │ │ │ + beq.n 1f7ae │ │ │ │ ldr r3, [r2, #20] │ │ │ │ lsls r0, r6, #2 │ │ │ │ blx r3 │ │ │ │ cmp.w r8, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - beq.n 1db5e │ │ │ │ + beq.n 1f7c6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1db1a │ │ │ │ - ldr r3, [pc, #400] @ (1dc48 ) │ │ │ │ + beq.n 1f782 │ │ │ │ + ldr r3, [pc, #400] @ (1f8b0 ) │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r5, #0 │ │ │ │ mov r9, r0 │ │ │ │ sub.w r8, r3, #4 │ │ │ │ cmp r6, r5 │ │ │ │ - bgt.n 1dada │ │ │ │ + bgt.n 1f742 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [sl] │ │ │ │ @@ -33484,21 +36595,21 @@ │ │ │ │ ldr.w r3, [sl] │ │ │ │ str.w r0, [r8, #4]! │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1dacc │ │ │ │ + bne.n 1f734 │ │ │ │ mov r4, sl │ │ │ │ cmp r6, r5 │ │ │ │ - beq.n 1db26 │ │ │ │ + beq.n 1f78e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r6 │ │ │ │ - ldr r0, [pc, #300] @ (1dc4c ) │ │ │ │ + ldr r0, [pc, #300] @ (1f8b4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ @@ -33507,41 +36618,41 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1db5a │ │ │ │ + b.n 1f7c2 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1da56 │ │ │ │ + b.n 1f6be │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.n 1dc12 │ │ │ │ + beq.n 1f87a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dc1a │ │ │ │ - ldr r3, [pc, #204] @ (1dc50 ) │ │ │ │ + beq.n 1f882 │ │ │ │ + ldr r3, [pc, #204] @ (1f8b8 ) │ │ │ │ movs r5, #0 │ │ │ │ mov r9, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ @@ -33550,17 +36661,17 @@ │ │ │ │ ldr.w r3, [r9] │ │ │ │ ite ne │ │ │ │ addne.w r4, r0, #16 │ │ │ │ ldreq r4, [r0, #16] │ │ │ │ ldr.w r3, [r3, #988] @ 0x3dc │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1dbd2 │ │ │ │ + cbz r0, 1f83a │ │ │ │ cmp r6, r5 │ │ │ │ - bgt.n 1dbba │ │ │ │ + bgt.n 1f822 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ @@ -33570,141 +36681,141 @@ │ │ │ │ str.w r0, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr.w r3, [r9] │ │ │ │ add r0, sp, #16 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1db8a │ │ │ │ + bne.n 1f7f2 │ │ │ │ mov r4, r9 │ │ │ │ cmp r6, r5 │ │ │ │ - blt.n 1dc04 │ │ │ │ + blt.n 1f86c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1db26 │ │ │ │ + bne.n 1f78e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r5 │ │ │ │ - b.n 1db3c │ │ │ │ + b.n 1f7a4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #72] @ (1dc54 ) │ │ │ │ + ldr r0, [pc, #72] @ (1f8bc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1dbe8 │ │ │ │ + b.n 1f850 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1db70 │ │ │ │ - b.n 1daa4 │ │ │ │ + bne.n 1f7d8 │ │ │ │ + b.n 1f70c │ │ │ │ cmp r6, r0 │ │ │ │ - bge.n 1dbec │ │ │ │ + bge.n 1f854 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #52] @ (1dc58 ) │ │ │ │ + ldr r0, [pc, #52] @ (1f8c0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1dbec │ │ │ │ + b.n 1f854 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + lsrs r0, r6, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #212 @ 0xd4 │ │ │ │ + lsrs r4, r5, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #162 @ 0xa2 │ │ │ │ + lsrs r2, r7, #4 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ + strh r6, [r7, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r7, #14] │ │ │ │ + strh r2, [r1, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r2, #18] │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r6, #16] │ │ │ │ + strh r0, [r0, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001dc5c : │ │ │ │ +0001f8c4 : │ │ │ │ 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 r6, [pc, #244] @ (1dd64 ) │ │ │ │ + ldr r6, [pc, #244] @ (1f9cc ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r5, [pc, #244] @ (1dd68 ) │ │ │ │ + ldr r5, [pc, #244] @ (1f9d0 ) │ │ │ │ cmp r2, #5 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #244] @ (1dd6c ) │ │ │ │ + ldr r4, [pc, #244] @ (1f9d4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ - beq.n 1dcbc │ │ │ │ - ldr r1, [pc, #228] @ (1dd70 ) │ │ │ │ + beq.n 1f924 │ │ │ │ + ldr r1, [pc, #228] @ (1f9d8 ) │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #228] @ (1dd74 ) │ │ │ │ + ldr r3, [pc, #228] @ (1f9dc ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #212] @ (1dd78 ) │ │ │ │ - ldr r3, [pc, #192] @ (1dd68 ) │ │ │ │ + ldr r2, [pc, #212] @ (1f9e0 ) │ │ │ │ + ldr r3, [pc, #192] @ (1f9d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1dd5e │ │ │ │ + bne.n 1f9c6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ blx 9aa0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dca0 │ │ │ │ - ldr r3, [pc, #160] @ (1dd70 ) │ │ │ │ + beq.n 1f908 │ │ │ │ + ldr r3, [pc, #160] @ (1f9d8 ) │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 83b0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 1dd36 │ │ │ │ + cbz r0, 1f99e │ │ │ │ ldr r4, [r0, #12] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 1dd14 │ │ │ │ + ble.n 1f97c │ │ │ │ ldr.w r1, [r8] │ │ │ │ subs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ blx r2 │ │ │ │ @@ -33722,15 +36833,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1dca2 │ │ │ │ + b.n 1f90a │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ blx r4 │ │ │ │ ldr.w r2, [r8] │ │ │ │ @@ -33740,83 +36851,83 @@ │ │ │ │ mov r0, r1 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ str r0, [r7, #12] │ │ │ │ - b.n 1dd14 │ │ │ │ + b.n 1f97c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #132 @ 0x84 │ │ │ │ + lsls r4, r3, #28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #968] @ (1e140 ) │ │ │ │ + ldrh r2, [r2, r4] │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #86 @ 0x56 │ │ │ │ + lsls r6, r5, #27 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001dd7c : │ │ │ │ +0001f9e4 : │ │ │ │ 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 r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #168] @ (1de3c ) │ │ │ │ + ldr r3, [pc, #168] @ (1faa4 ) │ │ │ │ mov r6, r1 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #168] @ (1de40 ) │ │ │ │ + ldr r1, [pc, #168] @ (1faa8 ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - beq.n 1ddb6 │ │ │ │ + beq.n 1fa1e │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r8, [r5, #72] @ 0x48 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1de20 │ │ │ │ + beq.n 1fa88 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #68] @ 0x44 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r4, 1ddf6 │ │ │ │ - ldr.w r9, [pc, #116] @ 1de44 │ │ │ │ + cbz r4, 1fa5e │ │ │ │ + ldr.w r9, [pc, #116] @ 1faac │ │ │ │ subs r6, r0, #4 │ │ │ │ movs r5, #0 │ │ │ │ add r9, pc │ │ │ │ mov r0, r9 │ │ │ │ cmp r8, r5 │ │ │ │ - bgt.n 1dde4 │ │ │ │ + bgt.n 1fa4c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ str.w r3, [r6, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1ddd8 │ │ │ │ + bne.n 1fa40 │ │ │ │ cmp r8, r5 │ │ │ │ - beq.n 1de00 │ │ │ │ + beq.n 1fa68 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #76] @ (1de48 ) │ │ │ │ + ldr r0, [pc, #76] @ (1fab0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ @@ -33825,5100 +36936,2025 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1de34 │ │ │ │ + b.n 1fa9c │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + lsls r4, r7, #23 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #8] │ │ │ │ + strh r2, [r3, #32] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #4] │ │ │ │ + strh r4, [r4, #28] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001de4c : │ │ │ │ +0001fab4 : │ │ │ │ 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 r6, [pc, #420] @ (1e004 ) │ │ │ │ + ldr r6, [pc, #420] @ (1fc6c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #420] @ (1e008 ) │ │ │ │ + ldr r5, [pc, #420] @ (1fc70 ) │ │ │ │ mov r9, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #416] @ (1e00c ) │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #404] @ (1e010 ) │ │ │ │ - cmp r5, #4 │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ble.n 1df5a │ │ │ │ - ldr r1, [pc, #392] @ (1e014 ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1df6a │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ - add r3, sp, #24 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c4ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1df6a │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r4, #4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r5, r2, #4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #316] @ (1e018 ) │ │ │ │ - subs r2, r0, #4 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov sl, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - subs r3, r4, #3 │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.n 1def8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1df9a │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1df88 │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 1dfa6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 85cc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1dfa6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1dee8 │ │ │ │ - ldrd r7, r6, [sp, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - adds r4, #1 │ │ │ │ - blx 83f8 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 1df32 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - blx 8ce0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1df6c │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #184] @ (1e01c ) │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r2, [pc, #176] @ (1e020 ) │ │ │ │ - ldr r3, [pc, #152] @ (1e008 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1dffe │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [pc, #148] @ (1e024 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1df6a │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #112] @ (1e028 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #84] @ (1e02c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1df6a │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r1, #132 @ 0x84 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r1, #50] @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r4, #62] @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r2, #42] @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #840] @ (1e374 ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r4, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e030 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (1e0a0 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e062 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #88] @ (1e0a4 ) │ │ │ │ - ldr r3, [pc, #88] @ (1e0a8 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e05e │ │ │ │ - ldr r3, [pc, #44] @ (1e0a4 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1e090 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - cbz r2, 1e090 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - b.n 1e08c │ │ │ │ - nop │ │ │ │ - subs r0, r7, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r1, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e0ac : │ │ │ │ - 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 r5, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #168] @ (1e16c ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [pc, #168] @ (1e170 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r7, [r3, r1] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - beq.n 1e0e6 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [r5, #80] @ 0x50 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1e150 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ - mov fp, r0 │ │ │ │ - cbz r4, 1e126 │ │ │ │ - ldr.w r9, [pc, #116] @ 1e174 │ │ │ │ - subs r6, r0, #4 │ │ │ │ - movs r5, #0 │ │ │ │ - add r9, pc │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r8, r5 │ │ │ │ - bgt.n 1e114 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ - str.w r3, [r6, #4]! │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1e108 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 1e130 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #76] @ (1e178 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1e164 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - subs r4, r6, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r5, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e17c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #80] @ (1e1dc ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e1ae │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #72] @ (1e1e0 ) │ │ │ │ - ldr r3, [pc, #72] @ (1e1e4 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e1aa │ │ │ │ - ldr r3, [pc, #28] @ (1e1e0 ) │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - subs r4, r5, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e1e8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #92] @ (1e254 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e21a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (1e258 ) │ │ │ │ - ldr r3, [pc, #84] @ (1e25c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e216 │ │ │ │ - ldr r3, [pc, #40] @ (1e258 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1e244 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - b.n 1e240 │ │ │ │ - nop │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e260 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (1e2d0 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e292 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #88] @ (1e2d4 ) │ │ │ │ - ldr r3, [pc, #88] @ (1e2d8 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e28e │ │ │ │ - ldr r3, [pc, #44] @ (1e2d4 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1e2c0 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - cbz r2, 1e2c0 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - b.n 1e2bc │ │ │ │ - nop │ │ │ │ - adds r0, r1, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e2dc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #308] @ (1e424 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r4, [pc, #308] @ (1e428 ) │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [pc, #304] @ (1e42c ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1e33a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #292] @ (1e430 ) │ │ │ │ - ldr r3, [pc, #292] @ (1e434 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #276] @ (1e438 ) │ │ │ │ - ldr r3, [pc, #260] @ (1e428 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e420 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e31e │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e3c0 │ │ │ │ - ldr r3, [pc, #208] @ (1e430 ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #204] @ (1e43c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #180] @ (1e440 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #156] @ (1e444 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e31e │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #100] @ (1e430 ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - bgt.n 1e3d8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 9924 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ - adds r0, r7, #4 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [r3, #12] │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1e320 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - adds r0, r1, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, r7, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #272] @ (1e548 ) │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r3, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r2, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e448 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (1e48c ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (1e490 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 1e47c │ │ │ │ - ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r2, [lr, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - subs r4, r3, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001e494 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (1e504 ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - subs r3, r2, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1e4e4 │ │ │ │ - cmp r2, #2 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r0, #64] @ 0x40 │ │ │ │ - bne.n 1e4d2 │ │ │ │ - ldr r3, [pc, #76] @ (1e508 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx 8488 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e4ba │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w ip, [pc, #32] @ 1e508 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #32] @ (1e50c ) │ │ │ │ - mov r0, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1e4e2 │ │ │ │ - nop │ │ │ │ - subs r0, r2, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r6, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e510 : │ │ │ │ - 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 r5, [pc, #236] @ (1e610 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #236] @ (1e614 ) │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [pc, #232] @ (1e618 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1e5ec │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 1e574 │ │ │ │ - ldr r1, [pc, #216] @ (1e61c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #216] @ (1e620 ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #200] @ (1e624 ) │ │ │ │ - ldr r3, [pc, #180] @ (1e614 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e60a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e558 │ │ │ │ - ldr r3, [pc, #148] @ (1e61c ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 83b0 │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1e5dc │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1e5c0 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1e55a │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1e5c0 │ │ │ │ - ldr r5, [pc, #56] @ (1e628 ) │ │ │ │ - ldr r4, [pc, #36] @ (1e614 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - eors r5, r4 │ │ │ │ - mov.w r4, #0 │ │ │ │ - bne.n 1e60a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 9344 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, r2, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r0, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, r3, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r1, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001e62c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (1e69c ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - subs r3, r2, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1e67e │ │ │ │ - cmp r2, #2 │ │ │ │ - bne.n 1e66c │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ - subs r0, #1 │ │ │ │ - ldr r3, [pc, #76] @ (1e6a0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - cbz r0, 1e698 │ │ │ │ - blx 94e8 │ │ │ │ - b.n 1e652 │ │ │ │ - ldr.w ip, [pc, #32] @ 1e6a0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #28] @ (1e6a4 ) │ │ │ │ - mov r0, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - adds r0, r7, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e6a8 : │ │ │ │ - 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 r4, [pc, #416] @ (1e85c ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #416] @ (1e860 ) │ │ │ │ - sub sp, #24 │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [pc, #416] @ (1e864 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 1e712 │ │ │ │ - ldr r1, [pc, #392] @ (1e868 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #392] @ (1e86c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r2, [pc, #376] @ (1e870 ) │ │ │ │ - ldr r3, [pc, #360] @ (1e860 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1e856 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e6f2 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - add r3, sp, #12 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - subs r2, #1 │ │ │ │ - bl 1c4ec │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e6f2 │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - cmp.w r8, #4 │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 1e7ac │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - it lt │ │ │ │ - strlt r0, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - blx 88a8 │ │ │ │ - ldr r3, [pc, #272] @ (1e868 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - mov r0, sl │ │ │ │ - blx 9748 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r1, r4, [sp, #12] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 1e794 │ │ │ │ - ldr.w r3, [r9, #32] │ │ │ │ - ldr.w r0, [r3, r1, lsl #2] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 8f20 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - blx 9808 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e6f4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c4ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e6f2 │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r1, r0 │ │ │ │ - it lt │ │ │ │ - strlt r5, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt le │ │ │ │ - addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - strle r3, [sp, #16] │ │ │ │ - cmp.w r8, #6 │ │ │ │ - bne.n 1e750 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 9aa0 │ │ │ │ - ldr r3, [pc, #128] @ (1e868 ) │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e84a │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #124] @ (1e874 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #100] @ (1e878 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #76] @ (1e87c ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e6f2 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1e75c │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r4, r7, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r6, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, r0, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - bics r0, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #48] @ (1e8b0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e880 : │ │ │ │ - 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, [pc, #232] @ (1e97c ) │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e8b6 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (1e980 ) │ │ │ │ - ldr r3, [pc, #228] @ (1e984 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e8b0 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1e918 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e8b0 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1e92e │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 1e936 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ - str r1, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - str r6, [r1, #12] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #108] @ (1e988 ) │ │ │ │ - ldr r3, [pc, #100] @ (1e980 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e8b0 │ │ │ │ - ldr r1, [pc, #92] @ (1e98c ) │ │ │ │ - ldr r3, [pc, #76] @ (1e980 ) │ │ │ │ - add r1, pc │ │ │ │ - b.n 1e91e │ │ │ │ - ldr r3, [pc, #72] @ (1e980 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #72] @ (1e990 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #48] @ (1e994 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e8b0 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r7, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r1, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r6, #31] │ │ │ │ - movs r1, r0 │ │ │ │ - tst r6, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - tst r6, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e998 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #128] @ (1ea28 ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e9d2 │ │ │ │ - ldr.w ip, [pc, #120] @ 1ea2c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #116] @ (1ea30 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e9cc │ │ │ │ - ldr r3, [pc, #72] @ (1ea2c ) │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, #52] @ 0x34 │ │ │ │ - cbz r3, 1ea22 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - mov r0, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1ea22 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1ea18 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - asrs r6, r1, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ea34 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #316] @ (1eb84 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #316] @ (1eb88 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [pc, #316] @ (1eb8c ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r7, #5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 1ea98 │ │ │ │ - ldr r1, [pc, #296] @ (1eb90 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #296] @ (1eb94 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #280] @ (1eb98 ) │ │ │ │ - ldr r3, [pc, #260] @ (1eb88 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1eb7e │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ea7c │ │ │ │ - ldr r3, [pc, #240] @ (1eb9c ) │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx 9b70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ea7c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #184] @ (1eb90 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r7, r3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - ldr.w r7, [r7, #188] @ 0xbc │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ea7c │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 1eb6e │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - it ne │ │ │ │ - strne r0, [sp, #20] │ │ │ │ - ldr r7, [r1, #0] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - strne r3, [r7, #0] │ │ │ │ - bne.n 1eb16 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cbnz r2, 1eb3a │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #112] @ (1eba0 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - b.n 1ea7c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #84] @ (1eba4 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - blx 9278 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cbz r2, 1eb66 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 1ea7e │ │ │ │ - ldr r1, [pc, #56] @ (1eba8 ) │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 1ea7c │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r6, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r5, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r7, #21 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r1, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ebac : │ │ │ │ - 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 r4, [pc, #300] @ (1ecec ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #300] @ (1ecf0 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [pc, #300] @ (1ecf4 ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r7, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 1ec12 │ │ │ │ - ldr r1, [pc, #280] @ (1ecf8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #280] @ (1ecfc ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [pc, #264] @ (1ed00 ) │ │ │ │ - ldr r3, [pc, #244] @ (1ecf0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ece8 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ebf4 │ │ │ │ - ldr r3, [pc, #224] @ (1ed04 ) │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx 9b70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ebf4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #172] @ (1ecf8 ) │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1ecda │ │ │ │ - ldr.w r7, [r3, #188] @ 0xbc │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - add r3, sp, #32 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ebf4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - adds r0, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [sp, #28] │ │ │ │ - mov lr, r0 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ble.n 1ecac │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r0, #4 │ │ │ │ - add.w r7, r1, ip, lsl #2 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - cmp r1, r7 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bne.n 1ec98 │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r7, lr │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #76] @ (1ed08 ) │ │ │ │ - str.w lr, [sp, #8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - blx 9278 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1ebf6 │ │ │ │ - ldr r1, [pc, #48] @ (1ed0c ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1ebf4 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r7, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r6, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r0, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r5, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ed10 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (1ed5c ) │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - ldr r2, [pc, #60] @ (1ed60 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #4 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #36] @ (1ed64 ) │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ - strd r5, r5, [r4, #76] @ 0x4c │ │ │ │ - strd r5, r5, [r4, #68] @ 0x44 │ │ │ │ - blx 9748 │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - asrs r0, r3, #11 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ed68 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #40] @ (1eda0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 96c4 │ │ │ │ - ldr r3, [pc, #32] @ (1eda4 ) │ │ │ │ - add r5, pc │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - asrs r2, r7, #9 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001eda8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 8748 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001edc8 : │ │ │ │ - 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 │ │ │ │ - ldr.w r6, [pc, #1484] @ 1f3a8 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r5, [pc, #1484] @ 1f3ac │ │ │ │ - mov fp, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r3, [pc, #1480] @ 1f3b0 │ │ │ │ - ldr.w r4, [pc, #1480] @ 1f3b4 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ + ldr r3, [pc, #416] @ (1fc74 ) │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1eea2 │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ - movw r6, #21846 @ 0x5556 │ │ │ │ - movt r6, #21845 @ 0x5555 │ │ │ │ - smull r3, r6, r6, r8 │ │ │ │ - sub.w r6, r6, r8, asr #31 │ │ │ │ - add.w r4, r6, r6, lsl #1 │ │ │ │ - subs.w r4, r8, r4 │ │ │ │ - bne.n 1eec6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 1f17e │ │ │ │ - ldr.w r3, [pc, #1404] @ 1f3b8 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w sl, [pc, #1404] @ 1f3bc │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add sl, pc │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - mov r8, r6 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 1ee6e │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - bne.n 1eeda │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r4, #3 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 1eeee │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.n 1ee7c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r7 │ │ │ │ - bgt.n 1ee88 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ - mov r0, fp │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ - mov r3, sl │ │ │ │ - blx r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ee5c │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r1, [pc, #1304] @ 1f3c0 │ │ │ │ - ldr.w r2, [pc, #1280] @ 1f3ac │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 1f3a4 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1272] @ 1f3c4 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eea2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1256] @ 1f3c8 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eea2 │ │ │ │ - mov r6, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - ble.w 1f17e │ │ │ │ - ldr.w r7, [pc, #1232] @ 1f3cc │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r9, [pc, #1228] @ 1f3d0 │ │ │ │ - add r7, pc │ │ │ │ - strd r8, r3, [sp, #12] │ │ │ │ - mov sl, r7 │ │ │ │ - mov r8, r5 │ │ │ │ - add r9, pc │ │ │ │ - movs r5, #1 │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1ef1a │ │ │ │ - adds r5, #3 │ │ │ │ - cmp r5, r2 │ │ │ │ - blt.n 1ef28 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r4 │ │ │ │ - bgt.n 1ef36 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r2, r5, lsl #2] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cbnz r2, 1ef52 │ │ │ │ - adds r7, #1 │ │ │ │ - bne.w 1f16c │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r0, r5, #2 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ - bgt.n 1ef18 │ │ │ │ - mov r5, r8 │ │ │ │ - adds r3, r7, #1 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - beq.w 1f17e │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - lsls r1, r6, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r7, r6 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bge.w 1f15e │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str.w r2, [r0, r1, lsl #2] │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1f044 │ │ │ │ - ldr.w r1, [pc, #1084] @ 1f3d4 │ │ │ │ - movs r4, #0 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - movw sl, #21846 @ 0x5556 │ │ │ │ - movt sl, #21845 @ 0x5555 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - mov r7, r4 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr.w r1, [pc, #1060] @ 1f3d8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - blt.n 1efcc │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r4 │ │ │ │ - bgt.n 1efd8 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 1f036 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r9, [r2, r9, lsl #2] │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 1f12a │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r0 │ │ │ │ - blt.w 1f12a │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.w 1f12a │ │ │ │ - movw ip, #43691 @ 0xaaab │ │ │ │ - movt ip, #43690 @ 0xaaaa │ │ │ │ - movw r2, #43690 @ 0xaaaa │ │ │ │ - movt r2, #10922 @ 0x2aaa │ │ │ │ - mla r2, ip, r3, r2 │ │ │ │ - cmp.w r2, #1431655765 @ 0x55555555 │ │ │ │ - bcs.w 1f12a │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1f190 │ │ │ │ - smull r1, r2, sl, r3 │ │ │ │ - sub.w r3, r2, r3, asr #31 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r7, #3 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bgt.n 1efbc │ │ │ │ - ldrd r8, r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp.w r8, #2 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ble.n 1f064 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 9200 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, r6 │ │ │ │ - blt.n 1f078 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [pc, #876] @ (1f3dc ) │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #1 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - str r2, [r1, r0] │ │ │ │ - bgt.w 1f2fe │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w r8, sp, #76 @ 0x4c │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r2, [r2, #732] @ 0x2dc │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1f1b4 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r5, [pc, #808] @ (1f3e0 ) │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r4, sl │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - add r5, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 1f0d4 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r4, #3 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 1f1aa │ │ │ │ - cmp r9, sl │ │ │ │ - bgt.n 1f0e2 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f0c8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #732] @ (1f3e4 ) │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1eea2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - blx r2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #672] @ (1f3e8 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #672] @ (1f3ec ) │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1eea2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [pc, #652] @ (1f3f0 ) │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 1ef80 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [pc, #640] @ (1f3f4 ) │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eea2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [pc, #628] @ (1f3f8 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eea2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #612] @ (1f3fc ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1eea2 │ │ │ │ - mov r5, fp │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r2, [r2, #444] @ 0x1bc │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - blx 96c4 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1f398 │ │ │ │ - ldr.w sl, [pc, #544] @ 1f400 │ │ │ │ - sub.w r4, r9, #4 │ │ │ │ - strd r3, r9, [sp, #16] │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - add sl, pc │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r7, #12 │ │ │ │ - cmp r6, r8 │ │ │ │ - bgt.n 1f202 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - mul.w r1, r7, r8 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ - blx r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 9748 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - add.w r0, r8, r8, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - bgt.n 1f1f4 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r1, [r9, r1] │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ - ble.n 1f2e8 │ │ │ │ - ldr r1, [pc, #444] @ (1f404 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #432] @ (1f408 ) │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [pc, #428] @ (1f40c ) │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #20] │ │ │ │ - b.n 1f2ae │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r2, r6 │ │ │ │ - ite lt │ │ │ │ - movlt r1, #0 │ │ │ │ - movge r1, #1 │ │ │ │ - orrs.w r1, r1, r2, lsr #31 │ │ │ │ - beq.n 1f284 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr.w fp, [r9, sl, lsl #2] │ │ │ │ - ldr.w r0, [r9, r2, lsl #2] │ │ │ │ - mov r1, fp │ │ │ │ - blx 90a0 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - blx 8988 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add.w r8, r8, #3 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r2, r8 │ │ │ │ - ble.n 1f2e6 │ │ │ │ - add.w r1, r8, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - blt.n 1f2be │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, sl │ │ │ │ - bgt.n 1f2ca │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov.w r4, r8, lsl #2 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 1f26a │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r9, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - blx 8988 │ │ │ │ - b.n 1f29e │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 1eea4 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #268] @ (1f410 ) │ │ │ │ - mov sl, r6 │ │ │ │ - str.w fp, [sp, #52] @ 0x34 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - mov fp, r2 │ │ │ │ - subs r1, #4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - movs r7, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ - cbnz r3, 1f356 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - ite lt │ │ │ │ - movlt r2, #0 │ │ │ │ - movge r2, #1 │ │ │ │ - orrs.w r2, r2, r3, lsr #31 │ │ │ │ - beq.n 1f344 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [fp, r3, lsl #2] │ │ │ │ - cbz r3, 1f356 │ │ │ │ - movs r3, #1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w r3, [r9] │ │ │ │ - adds r7, #1 │ │ │ │ - adds r4, #4 │ │ │ │ - cmp sl, r7 │ │ │ │ - bgt.n 1f324 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1f318 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r6 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r8, r6 │ │ │ │ - bge.w 1f094 │ │ │ │ - ldr r1, [pc, #136] @ (1f414 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - mov r2, sl │ │ │ │ - add r1, pc │ │ │ │ - b.n 1f19e │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - b.n 1f2e8 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r3, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r5, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r2, #5 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r6, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r7, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - cmn r6, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - rors r4, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r5, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r4, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r1, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r7, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r3, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f418 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 96c4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #64] @ 0x40 │ │ │ │ - blx 8530 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f448 : │ │ │ │ - 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, [pc, #40] @ (1f480 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - blx 9760 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f45c │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f484 : │ │ │ │ - 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 r7, [pc, #536] @ (1f6b0 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #536] @ (1f6b4 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r1, [pc, #536] @ (1f6b8 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r6, [pc, #528] @ (1f6bc ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, pc │ │ │ │ - blx 8650 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f69a │ │ │ │ - ldr r3, [pc, #500] @ (1f6c0 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #488] @ (1f6c4 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f6a4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #456] @ (1f6c8 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, sp │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - mov r1, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f66c │ │ │ │ - ldr.w r9, [pc, #420] @ 1f6cc │ │ │ │ - ldr.w r8, [pc, #420] @ 1f6d0 │ │ │ │ - ldr.w sl, [pc, #420] @ 1f6d4 │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - add sl, pc │ │ │ │ - b.n 1f5ee │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #400] @ (1f6d8 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #24] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1f666 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #360] @ (1f6dc ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #20] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f660 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #320] @ (1f6e0 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1f65a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #288] @ (1f6e4 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #10 │ │ │ │ - blx 96b8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f66c │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #16] │ │ │ │ - mov r3, sl │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f636 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #176] @ (1f6e8 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 1f538 │ │ │ │ - ldr r3, [pc, #148] @ (1f6ec ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f546 │ │ │ │ - ldr r3, [pc, #148] @ (1f6f0 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f5c0 │ │ │ │ - ldr r3, [pc, #144] @ (1f6f4 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f59c │ │ │ │ - ldr r3, [pc, #144] @ (1f6f8 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f572 │ │ │ │ - ldr r0, [pc, #140] @ (1f6fc ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx 8b58 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r2, [pc, #124] @ (1f700 ) │ │ │ │ - ldr r3, [pc, #48] @ (1f6b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6aa │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #36] @ (1f6c0 ) │ │ │ │ - ldr r3, [pc, #100] @ (1f704 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - b.n 1f4d8 │ │ │ │ - ldr r3, [pc, #96] @ (1f708 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f4fe │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r2, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r4, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r7, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r0, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r3, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r6, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r0, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r2, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, #94 @ 0x5e │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, #86 @ 0x56 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr.w r9, [pc, #196] @ 1f7e8 │ │ │ │ - mov r7, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r2, #64] @ 0x40 │ │ │ │ - add r9, pc │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 1f7a4 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f7de │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1f7de │ │ │ │ - ldr.w fp, [pc, #168] @ 1f7ec │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [pc, #168] @ (1f7f0 ) │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r7, r4 │ │ │ │ - ldr r0, [pc, #160] @ (1f7f4 ) │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - ldr.w sl, [r1, r5, lsl #2] │ │ │ │ - orrs.w r3, r3, r4, lsr #31 │ │ │ │ - beq.n 1f770 │ │ │ │ - ldr.w r3, [r9, r0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #128] @ (1f7f4 ) │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.n 1f782 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r2, r8 │ │ │ │ - str.w r3, [r8, r4, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - adds r3, r4, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1f70c │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - adds r5, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ - ble.n 1f7de │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ - b.n 1f74e │ │ │ │ - ldr r5, [r2, #76] @ 0x4c │ │ │ │ - mov r4, r3 │ │ │ │ - cbz r5, 1f7de │ │ │ │ - ldr.w sl, [pc, #76] @ 1f7f8 │ │ │ │ - add sl, pc │ │ │ │ - ldr r2, [pc, #64] @ (1f7f4 ) │ │ │ │ - mov r0, sl │ │ │ │ - cmp r6, r5 │ │ │ │ - beq.n 1f7d8 │ │ │ │ - cmp r7, r4 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, r4, lsr #31 │ │ │ │ - beq.n 1f7d0 │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str.w r3, [r8, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r5, [r5, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1f7b0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrd r3, r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #96] @ (1f864 ) │ │ │ │ - cmp r3, r2 │ │ │ │ - add r1, pc │ │ │ │ - ble.n 1f842 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #80] @ 1f868 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r1, [r1, ip] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cbz r0, 1f844 │ │ │ │ - ldr.w r2, [r1, #1728] @ 0x6c0 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cbz r0, 1f852 │ │ │ │ - str r0, [r2, #32] │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r0, [r2, #32] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - lsls r1, r4, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 1f83a │ │ │ │ - nop │ │ │ │ - lsls r0, r7, #31 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001f86c : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - strd r1, ip, [r0, #20] │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ - cbz r1, 1f884 │ │ │ │ - str r0, [r1, #24] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f888 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 1f8b0 │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - cbz r1, 1f8aa │ │ │ │ - str r2, [r1, #20] │ │ │ │ - cbz r2, 1f89c │ │ │ │ - str r1, [r2, #24] │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #20] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f89a │ │ │ │ - bx lr │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f898 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [r1, #20] │ │ │ │ - b.n 1f898 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f8c0 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1f8cc │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cbz r1, 1f8ce │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1f8cc │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ - add.w ip, r4, #1 │ │ │ │ - str.w ip, [r3, #72] @ 0x48 │ │ │ │ - strd r2, r1, [r0, #12] │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - cbz r2, 1f8ea │ │ │ │ - str r0, [r2, #16] │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f8f0 : │ │ │ │ - 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, [pc, #184] @ (1f9bc ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r4, [pc, #184] @ (1f9c0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #184] @ (1f9c4 ) │ │ │ │ - ldr r2, [pc, #184] @ (1f9c8 ) │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 9924 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1f958 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #120] @ (1f9cc ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r5, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - strd r6, r5, [r4, #8] │ │ │ │ - strd r5, r5, [r4, #16] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - blx 97f0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8cec │ │ │ │ - ldr r2, [pc, #76] @ (1f9d0 ) │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r5, r3, [r4, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #44] @ (1f9c0 ) │ │ │ │ - strd r5, r5, [r4, #28] │ │ │ │ - strd r5, r5, [r4, #36] @ 0x24 │ │ │ │ - strd r5, r5, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f9b6 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r6, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r5, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001f9d4 : │ │ │ │ - ldrd r3, r2, [r0, #8] │ │ │ │ - ldr r1, [r3, #68] @ 0x44 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 1f9fc │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cbz r1, 1f9f6 │ │ │ │ - str r2, [r1, #12] │ │ │ │ - cbz r2, 1f9e8 │ │ │ │ - str r1, [r2, #16] │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #12] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f9e6 │ │ │ │ - bx lr │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f9e4 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r1, #12] │ │ │ │ - b.n 1f9e4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001fa0c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #232] @ (1fb04 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (1fb08 ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #228] @ (1fb0c ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 8ea4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 88c0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #200] @ (1fb10 ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - bgt.n 1fa54 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - cbz r0, 1fa94 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 1fa86 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r0, [r0, r5, lsl #2] │ │ │ │ - bl 1fa0c │ │ │ │ - ldrd r0, r3, [r4, #32] │ │ │ │ - str.w r7, [r0, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 1fa70 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 1fadc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1fac6 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1fab8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #404] @ (1fc78 ) │ │ │ │ + cmp r5, #4 │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ble.n 1fbc2 │ │ │ │ + ldr r1, [pc, #392] @ (1fc7c ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fbd2 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + add r3, sp, #24 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1e154 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1faa4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + bne.n 1fbd2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + movs r4, #4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r5, r2, #4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r5, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #316] @ (1fc80 ) │ │ │ │ + subs r2, r0, #4 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov sl, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + subs r3, r4, #3 │ │ │ │ + cmp r5, r3 │ │ │ │ + bge.n 1fb60 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fc02 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1fbf0 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 1fc0e │ │ │ │ + mov r1, r8 │ │ │ │ + blx 85cc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fc0e │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 1fb50 │ │ │ │ + ldrd r7, r6, [sp, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + adds r4, #1 │ │ │ │ + blx 83f8 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 1fb9a │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + blx 8ce0 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #52] @ (1fb14 ) │ │ │ │ - ldr r3, [pc, #40] @ (1fb08 ) │ │ │ │ + b.n 1fbd4 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #184] @ (1fc84 ) │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [pc, #176] @ (1fc88 ) │ │ │ │ + ldr r3, [pc, #152] @ (1fc70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1fafe │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 1fc66 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [pc, #148] @ (1fc8c ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ + blx r3 │ │ │ │ + b.n 1fbd2 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r1, [pc, #112] @ (1fc90 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r1, [pc, #84] @ (1fc94 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1fbd2 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r2, r3, #23 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #20 │ │ │ │ + strh r2, [r3, #10] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r2, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r6, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ movs r3, r0 │ │ │ │ + strh r6, [r3, #2] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r6, r3] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r4, [r5, #0] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001fb18 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0001fc98 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r0, #60] @ 0x3c │ │ │ │ - cmp r5, #0 │ │ │ │ - str r5, [r0, #68] @ 0x44 │ │ │ │ - beq.n 1fb68 │ │ │ │ - it le │ │ │ │ - movle r5, #0 │ │ │ │ - ble.n 1fb68 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - add.w r9, r1, #1 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - movs r6, #0 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - ldr.w r7, [r8, #4]! │ │ │ │ - mov r1, r9 │ │ │ │ - adds r6, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1fb18 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - it lt │ │ │ │ - movlt r5, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 1fb4a │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - cbz r2, 1fb76 │ │ │ │ - ldr r3, [r2, #68] @ 0x44 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r2, #68] @ 0x44 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (1fd08 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1fcca │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #88] @ (1fd0c ) │ │ │ │ + ldr r3, [pc, #88] @ (1fd10 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fcc6 │ │ │ │ + ldr r3, [pc, #44] @ (1fd0c ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1fcf8 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + cbz r2, 1fcf8 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + b.n 1fcf4 │ │ │ │ nop │ │ │ │ + lsls r0, r2, #13 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r3, #19] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001fb7c : │ │ │ │ +0001fd14 : │ │ │ │ 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.w sl, [r0, #28] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r7, [pc, #192] @ (1fc54 ) │ │ │ │ - ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 1fc34 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - cmp r4, r0 │ │ │ │ - bge.n 1fc10 │ │ │ │ - ldr.w r9, [pc, #176] @ 1fc58 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr.w r8, [pc, #172] @ 1fc5c │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - b.n 1fbee │ │ │ │ - ldr r3, [pc, #168] @ (1fc60 ) │ │ │ │ - cmp r1, r4 │ │ │ │ - it le │ │ │ │ - ldrle.w fp, [r7, r3] │ │ │ │ - bgt.n 1fbd0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ - ldr.w r2, [sl, #32] │ │ │ │ - subs r0, r1, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr.w r3, [r2, r4, lsl #2] │ │ │ │ - str.w r3, [r2, r5, lsl #2] │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ - ble.n 1fc10 │ │ │ │ - ldr r3, [pc, #112] @ (1fc60 ) │ │ │ │ - mov r0, r8 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n 1fbb6 │ │ │ │ - ldr.w fp, [r7, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r3, r5, #1 │ │ │ │ - it eq │ │ │ │ - ldreq.w r1, [sl, #36] @ 0x24 │ │ │ │ - bne.n 1fbc2 │ │ │ │ - b.n 1fbb6 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ - cbz r3, 1fc1c │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - cbz r2, 1fc22 │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #168] @ (1fdd4 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [pc, #168] @ (1fdd8 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r7, [r3, r1] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + beq.n 1fd4e │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - str r3, [r2, #84] @ 0x54 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #40] @ (1fc60 ) │ │ │ │ - ldr.w r0, [sl, #32] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - strd r3, r3, [sl, #32] │ │ │ │ - str.w r3, [sl, #40] @ 0x28 │ │ │ │ - blx 8cec │ │ │ │ - b.n 1fc28 │ │ │ │ - lsls r4, r4, #17 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001fc64 : │ │ │ │ - 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, [r0, #28] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r5, [r0, #56] @ 0x38 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r8, [pc, #344] @ 1fdd8 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - adds r4, r5, r1 │ │ │ │ - add r8, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bge.n 1fc9c │ │ │ │ - ldr r3, [pc, #332] @ (1fddc ) │ │ │ │ - ldr r0, [pc, #336] @ (1fde0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 1fd84 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1fd98 │ │ │ │ - ldr r3, [pc, #308] @ (1fddc ) │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + ldr.w r8, [r5, #80] @ 0x50 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1fdb8 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ + mov.w r0, r8, lsl #2 │ │ │ │ blx r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr.w r9, [pc, #300] @ 1fde4 │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ + mov fp, r0 │ │ │ │ + cbz r4, 1fd8e │ │ │ │ + ldr.w r9, [pc, #116] @ 1fddc │ │ │ │ + subs r6, r0, #4 │ │ │ │ + movs r5, #0 │ │ │ │ add r9, pc │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ mov r0, r9 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - blt.n 1fcd2 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, fp │ │ │ │ - bgt.n 1fcda │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + cmp r8, r5 │ │ │ │ + bgt.n 1fd7c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - str.w r3, [r8, #4]! │ │ │ │ - bne.n 1fcc4 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - cmp r4, r1 │ │ │ │ - bge.n 1fd3e │ │ │ │ - ldr.w r9, [pc, #244] @ 1fde8 │ │ │ │ - ldr.w fp, [pc, #244] @ 1fdec │ │ │ │ - add r9, pc │ │ │ │ - add fp, pc │ │ │ │ - mov r0, r9 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + str.w r3, [r6, #4]! │ │ │ │ cmp r4, #0 │ │ │ │ - bge.n 1fd0c │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r0, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 1fd18 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r5 │ │ │ │ - bgt.n 1fd22 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + bne.n 1fd70 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 1fd98 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #76] @ (1fde0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - str.w r2, [r3, r5, lsl #2] │ │ │ │ - cmp r4, r1 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - ldr r3, [r2, #56] @ 0x38 │ │ │ │ - sub.w r3, r3, r7 │ │ │ │ - str r3, [r2, #56] @ 0x38 │ │ │ │ - blt.n 1fcfe │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - subs r1, r1, r7 │ │ │ │ - add.w r7, r7, #1073741824 @ 0x40000000 │ │ │ │ - str r1, [r6, #36] @ 0x24 │ │ │ │ - subs r7, #1 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add.w r1, r0, r7, lsl #2 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - cbz r2, 1fd5e │ │ │ │ - ldr.w r3, [r0, r7, lsl #2] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - cbz r2, 1fd6c │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #84] @ (1fddc ) │ │ │ │ - ldr r0, [pc, #104] @ (1fdf0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - cbnz r5, 1fdca │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1fdb6 │ │ │ │ - ldr r3, [pc, #60] @ (1fddc ) │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bgt.n 1fcb6 │ │ │ │ - b.n 1fcec │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ - movs r3, #0 │ │ │ │ + b.n 1fdcc │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - strd r3, r3, [r6, #32] │ │ │ │ - str r3, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx 8cec │ │ │ │ - b.n 1fd74 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - b.n 1fcec │ │ │ │ - lsls r0, r7, #13 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + lsls r4, r1, #11 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r1, #2] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r7, #3] │ │ │ │ + strh r0, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r5, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001fdf4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - strd r3, r3, [r0, #32] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - blx 8cec │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ │ │ │ │ -0001fe18 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0001fde4 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - mov r6, r1 │ │ │ │ - blx 8ea4 │ │ │ │ - ldr r7, [pc, #100] @ (1fe98 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f7fc │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 1fe76 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 1fe76 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - cmp r5, r2 │ │ │ │ - str.w r6, [r3, r5, lsl #2] │ │ │ │ - str r4, [r6, #28] │ │ │ │ - str r5, [r6, #56] @ 0x38 │ │ │ │ - str r2, [r6, #48] @ 0x30 │ │ │ │ - ble.n 1fe6e │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cmp r2, r5 │ │ │ │ - blt.n 1fe86 │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #36] @ (1fe9c ) │ │ │ │ - ldr r0, [pc, #36] @ (1fea0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #80] @ (1fe44 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1fe16 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #72] @ (1fe48 ) │ │ │ │ + ldr r3, [pc, #72] @ (1fe4c ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - b.n 1fe4a │ │ │ │ - ldr r3, [pc, #20] @ (1fe9c ) │ │ │ │ - ldr r0, [pc, #24] @ (1fea4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fe12 │ │ │ │ + ldr r3, [pc, #28] @ (1fe48 ) │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - b.n 1fe62 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + lsls r4, r0, #8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fea8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001fe50 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r5, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - mov sl, r2 │ │ │ │ - blx 8ea4 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [pc, #148] @ (1ff60 ) │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - bl 1f7fc │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 1ff54 │ │ │ │ - ldr.w r9, [pc, #136] @ 1ff64 │ │ │ │ - add r6, r4 │ │ │ │ - ldr r3, [pc, #132] @ (1ff68 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r9, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #92] @ (1febc ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1fe82 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #84] @ (1fec0 ) │ │ │ │ + ldr r3, [pc, #84] @ (1fec4 ) │ │ │ │ + mov r2, ip │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #124] @ (1ff6c ) │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 1fefa │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1ff02 │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov.w fp, r4, lsl #2 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - cmp r4, #0 │ │ │ │ - str.w r3, [r1, r4, lsl #2] │ │ │ │ - str r5, [r3, #28] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str.w r8, [r3, #48] @ 0x30 │ │ │ │ - str r4, [r3, #56] @ 0x38 │ │ │ │ - ble.n 1ff4a │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr.w ip, [pc, #72] @ 1ff6c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1ff38 │ │ │ │ - ldr.w r3, [r7, ip] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fe7e │ │ │ │ + ldr r3, [pc, #40] @ (1fec0 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1feac │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - add r1, fp │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r2, [r1, #-4] │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 1feec │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + b.n 1fea8 │ │ │ │ + nop │ │ │ │ + lsls r0, r3, #6 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r7, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ - movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r4, #12] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001ff70 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001fec8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #284] @ (200a0 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - add r5, pc │ │ │ │ - cmp r4, r1 │ │ │ │ - ble.n 2008c │ │ │ │ - mov fp, r0 │ │ │ │ - bic.w sl, r1, r1, asr #31 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r6, r2 │ │ │ │ - blx 8ea4 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp, #36] @ 0x24 │ │ │ │ - bl 1f7fc │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp sl, r1 │ │ │ │ - bge.n 20098 │ │ │ │ - ldr.w r9, [pc, #236] @ 200a4 │ │ │ │ - subs r4, r3, #2 │ │ │ │ - ldr.w r8, [pc, #236] @ 200a8 │ │ │ │ - add.w r7, sl, #4294967295 @ 0xffffffff │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ldr.w ip, [pc, #224] @ 200ac │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r1, r3 │ │ │ │ - blt.n 1ffdc │ │ │ │ - ldr.w r3, [r5, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #204] @ (200ac ) │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 1ffec │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1fff8 │ │ │ │ - ldr r3, [r5, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - ldr.w r1, [r2, r4, lsl #2] │ │ │ │ - add.w lr, r2, r4, lsl #2 │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ - str.w r1, [lr, #4] │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ - bne.n 1ffc6 │ │ │ │ - add.w r1, sl, #1 │ │ │ │ - str.w r6, [r2, sl, lsl #2] │ │ │ │ - mov.w r4, sl, lsl #2 │ │ │ │ - cmp r1, r3 │ │ │ │ - str.w fp, [r6, #28] │ │ │ │ - str.w sl, [r6, #56] @ 0x38 │ │ │ │ - blt.n 20040 │ │ │ │ - ldr r3, [pc, #124] @ (200ac ) │ │ │ │ - ldr r0, [pc, #124] @ (200b0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (1ff38 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1fefa │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #88] @ (1ff3c ) │ │ │ │ + ldr r3, [pc, #88] @ (1ff40 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - add.w ip, r2, r4 │ │ │ │ - ldr.w r3, [ip, #4] │ │ │ │ - str r3, [r6, #48] @ 0x30 │ │ │ │ - str r6, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - itt le │ │ │ │ - movle r3, #0 │ │ │ │ - strle r3, [r6, #44] @ 0x2c │ │ │ │ - ble.n 2007e │ │ │ │ - ldr.w r3, [fp, #36] @ 0x24 │ │ │ │ - cmp sl, r3 │ │ │ │ - ble.n 20076 │ │ │ │ - ldr r3, [pc, #72] @ (200ac ) │ │ │ │ - ldr r0, [pc, #80] @ (200b4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fef6 │ │ │ │ + ldr r3, [pc, #44] @ (1ff3c ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1ff28 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + cbz r2, 1ff28 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - add.w ip, r2, r4 │ │ │ │ - ldr.w r3, [ip, #-4] │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r2 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 909c │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ - b.n 20016 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + b.n 1ff24 │ │ │ │ nop │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, #5] │ │ │ │ + ldrb r0, [r5, #10] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000200b8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001ff44 : │ │ │ │ + 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 r7, [pc, #388] @ (20250 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - sub sp, #12 │ │ │ │ - add r7, pc │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.w 20242 │ │ │ │ - mov r4, r0 │ │ │ │ - bic.w r5, r1, r1, asr #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 8ea4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f7fc │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ - sub.w fp, r9, r6 │ │ │ │ - cmp r5, fp │ │ │ │ - bgt.n 20154 │ │ │ │ - ldr.w sl, [pc, #340] @ 20254 │ │ │ │ - add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #336] @ (20258 ) │ │ │ │ - add sl, pc │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #308] @ (2008c ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r4, [pc, #308] @ (20090 ) │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [pc, #304] @ (20094 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1ffa2 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #292] @ (20098 ) │ │ │ │ + ldr r3, [pc, #292] @ (2009c ) │ │ │ │ + mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [pc, #332] @ (2025c ) │ │ │ │ - mov r0, sl │ │ │ │ - cmp.w r9, #0 │ │ │ │ - blt.n 2011e │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r9 │ │ │ │ - bgt.n 20128 │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #276] @ (200a0 ) │ │ │ │ + ldr r3, [pc, #260] @ (20090 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20088 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ff86 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20028 │ │ │ │ + ldr r3, [pc, #208] @ (20098 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #304] @ (2025c ) │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blt.n 20138 │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #204] @ (200a4 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - str.w r1, [r3, r9, lsl #2] │ │ │ │ - cmp fp, r8 │ │ │ │ - add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r1, #56] @ 0x38 │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r1, #56] @ 0x38 │ │ │ │ - bne.n 2010e │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 20236 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r8, r6, r5 │ │ │ │ - ldr.w r9, [pc, #256] @ 20260 │ │ │ │ - mov r6, r5 │ │ │ │ - sub.w sl, r3, #4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [pc, #236] @ (2025c ) │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 2017e │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr.w r2, [sl, #4]! │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r4, [r2, #28] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - str r5, [r2, #56] @ 0x38 │ │ │ │ - str.w r2, [r1, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 2016c │ │ │ │ - ldr.w sl, [pc, #204] @ 20264 │ │ │ │ - mov.w fp, r6, lsl #2 │ │ │ │ - ldr.w r9, [pc, #200] @ 20268 │ │ │ │ - ldr r2, [pc, #200] @ (2026c ) │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 20220 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.n 201d2 │ │ │ │ - ldr r3, [pc, #164] @ (2025c ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r1, [pc, #180] @ (200a8 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bge.n 201d0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add.w r0, r1, fp │ │ │ │ - ldr.w r5, [r1, fp] │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp ip, r6 │ │ │ │ - add.w r6, r6, #1 │ │ │ │ - ldr.w r2, [r0, #-4] │ │ │ │ - str r2, [r5, #44] @ 0x2c │ │ │ │ - ldr.w r5, [r1, fp] │ │ │ │ - str r5, [r2, #48] @ 0x30 │ │ │ │ - ble.n 20212 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.n 20208 │ │ │ │ - ldr r3, [pc, #100] @ (2025c ) │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #156] @ (200ac ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add.w r0, r1, fp │ │ │ │ - ldrd r3, r2, [r0] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 1ff86 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.n 20236 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 201b0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - itee le │ │ │ │ - movle r6, #1 │ │ │ │ - addgt.w r0, r1, fp │ │ │ │ - movgt r6, #1 │ │ │ │ - bgt.n 20208 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 2021a │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r3 │ │ │ │ + ldr r3, [pc, #100] @ (20098 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + bgt.n 20040 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 857c │ │ │ │ - vhadd.u32 d0, d12, d2 │ │ │ │ - ldrb r0, [r5, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r3, #6] │ │ │ │ - movs r1, r0 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 9924 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + adds r0, r7, #4 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r0, [r6, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [r3, #12] │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1ff88 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + lsls r0, r4, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #6] │ │ │ │ + strb r4, [r4, r5] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + lsls r0, r6, #1 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r4, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r4, #7] │ │ │ │ + strh r6, [r4, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r3, #9] │ │ │ │ + ldr r6, [pc, #88] @ (20108 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020270 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +000200b0 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #100] @ (202e4 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #100] @ (202e8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r5, [pc, #92] @ (202ec ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 8e2c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 83f8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8ce0 │ │ │ │ - ldr r3, [pc, #56] @ (202f0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #48] @ (200f4 ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (200f8 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + beq.n 200e4 │ │ │ │ + ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r2, [lr, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 96c4 │ │ │ │ - ldr r2, [pc, #40] @ (202f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (202e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 202e0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldc2l 0, cr0, [r6, #-8]! │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip, #-8]! │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + vhadd.u d0, d4, d2 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000200fc : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (2016c ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + subs r3, r2, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 2014c │ │ │ │ + cmp r2, #2 │ │ │ │ + it eq │ │ │ │ + ldreq r0, [r0, #64] @ 0x40 │ │ │ │ + bne.n 2013a │ │ │ │ + ldr r3, [pc, #76] @ (20170 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx 8488 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20122 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w ip, [pc, #32] @ 20170 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #32] @ (20174 ) │ │ │ │ + mov r0, lr │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 2014a │ │ │ │ + nop │ │ │ │ + cdp2 0, 14, cr0, cr8, cr2, {0} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r0, #-8]! │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -000202f8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00020178 : │ │ │ │ + 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 r5, [pc, #240] @ (203fc ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r4, [pc, #240] @ (20400 ) │ │ │ │ - mov r8, r0 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #236] @ (20278 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #236] @ (2027c ) │ │ │ │ + cmp r2, #4 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #240] @ (20404 ) │ │ │ │ - ldr r2, [pc, #240] @ (20408 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ ldr r4, [r5, r4] │ │ │ │ + ldr r5, [pc, #232] @ (20280 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ + str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + add r5, pc │ │ │ │ + beq.n 20254 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 201dc │ │ │ │ + ldr r1, [pc, #216] @ (20284 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #216] @ (20288 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #200] @ (2028c ) │ │ │ │ + ldr r3, [pc, #180] @ (2027c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20272 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 201c0 │ │ │ │ + ldr r3, [pc, #148] @ (20284 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 9748 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 203a4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx 83b0 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 203a4 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - ldr.w sl, [r3, #12] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - bics.w r2, r2, #2 │ │ │ │ - add r2, sp, #4 │ │ │ │ - ite ne │ │ │ │ - addne.w r1, r3, #16 │ │ │ │ - ldreq r1, [r3, #16] │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 20244 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 20228 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [sl] │ │ │ │ - str.w sl, [r1, #12] │ │ │ │ - ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20366 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 203dc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 201c2 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r5, #32] │ │ │ │ - cmp r3, r6 │ │ │ │ - ble.n 203dc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - bl 202f8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 90a0 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 203c0 │ │ │ │ - ldr r2, [pc, #44] @ (2040c ) │ │ │ │ - ldr r3, [pc, #32] @ (20400 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 203f8 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 20228 │ │ │ │ + ldr r5, [pc, #56] @ (20290 ) │ │ │ │ + ldr r4, [pc, #36] @ (2027c ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + eors r5, r4 │ │ │ │ + mov.w r4, #0 │ │ │ │ + bne.n 20272 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 9344 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - stc2l 0, cr0, [ip], #8 │ │ │ │ + nop │ │ │ │ + cdp2 0, 6, cr0, cr12, cr2, {0} │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6], #8 │ │ │ │ + cdp2 0, 5, cr0, cr14, cr2, {0} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [ip], {2} │ │ │ │ + strh r2, [r7, r4] │ │ │ │ + movs r1, r0 │ │ │ │ + cdp2 0, 3, cr0, cr6, cr2, {0} │ │ │ │ + stc2 0, cr0, [r4, #8]! │ │ │ │ │ │ │ │ -00020410 : │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #64] @ (20454 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r1, 2041a │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ +00020294 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #44] @ 20458 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr.w r2, [r2, ip] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - bx r3 │ │ │ │ - umlal r0, r0, r8, r2 │ │ │ │ + ldr r4, [pc, #96] @ (20304 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + subs r3, r2, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 202e6 │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 202d4 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r3, [pc, #76] @ (20308 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + cbz r0, 20300 │ │ │ │ + blx 94e8 │ │ │ │ + b.n 202ba │ │ │ │ + ldr.w ip, [pc, #32] @ 20308 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #28] @ (2030c ) │ │ │ │ + mov r0, lr │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldc2l 0, cr0, [r0, #-8] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002045c : │ │ │ │ +00020310 : │ │ │ │ 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 r6, [pc, #176] @ (20520 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r5, [pc, #176] @ (20524 ) │ │ │ │ - mov r7, r0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r4, [pc, #416] @ (204c4 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #416] @ (204c8 ) │ │ │ │ + sub sp, #24 │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [pc, #416] @ (204cc ) │ │ │ │ + mov r7, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #176] @ (20528 ) │ │ │ │ - ldr r4, [pc, #176] @ (2052c ) │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + sub.w r3, r8, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 2037a │ │ │ │ + ldr r1, [pc, #392] @ (204d0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #392] @ (204d4 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - add r2, sp, #4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ blx r4 │ │ │ │ - cbz r0, 204a4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #144] @ (20530 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 204c2 │ │ │ │ - ldr r2, [pc, #136] @ (20534 ) │ │ │ │ - ldr r3, [pc, #120] @ (20524 ) │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [pc, #376] @ (204d8 ) │ │ │ │ + ldr r3, [pc, #360] @ (204c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2051a │ │ │ │ - add sp, #16 │ │ │ │ + bne.w 204be │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov sl, r0 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2035a │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + add r3, sp, #12 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ mov r0, r7 │ │ │ │ - blx 83b0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 204a8 │ │ │ │ - ldr.w r9, [pc, #104] @ 20538 │ │ │ │ - movs r4, #0 │ │ │ │ - add r9, pc │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 204e4 │ │ │ │ + subs r2, #1 │ │ │ │ + bl 1e154 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2035a │ │ │ │ + ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ + cmp.w r8, #4 │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 20414 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + it lt │ │ │ │ + strlt r0, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + blx 88a8 │ │ │ │ + ldr r3, [pc, #272] @ (204d0 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + mov r0, sl │ │ │ │ + blx 9748 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r1, r4, [sp, #12] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 203fc │ │ │ │ + ldr.w r3, [r9, #32] │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 8f20 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8580 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + blx 9808 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ + b.n 2035c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1e154 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2035a │ │ │ │ + ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r1, r0 │ │ │ │ + it lt │ │ │ │ + strlt r5, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt le │ │ │ │ + addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + strle r3, [sp, #16] │ │ │ │ + cmp.w r8, #6 │ │ │ │ + bne.n 203b8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 9aa0 │ │ │ │ + ldr r3, [pc, #128] @ (204d0 ) │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 204b2 │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #124] @ (204dc ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #100] @ (204e0 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #76] @ (204e4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 2035a │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r2, sp │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w sl, [r0, #48] @ 0x30 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - blx sl │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r2, r4 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - bgt.n 204d6 │ │ │ │ - b.n 204a8 │ │ │ │ + b.n 203c4 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - smull r0, r0, r8, r2 │ │ │ │ + ldc2l 0, cr0, [r4], {2} │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - smull r0, r0, r0, r2 │ │ │ │ + stc2l 0, cr0, [lr], {2} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ movs r1, r0 │ │ │ │ - smmla r0, r0, r2, r0 │ │ │ │ - ldrb r4, [r4, #1] │ │ │ │ + ldc2 0, cr0, [ip], {2} │ │ │ │ + str r0, [r6, r2] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r6, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [pc, #560] @ (20718 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002053c : │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ - cbz r2, 20548 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bx lr │ │ │ │ - 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] │ │ │ │ - blx 8a04 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020568 : │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ - cbz r2, 20574 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ +000204e8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 8a04 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020594 : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r1, [r2, #64] @ 0x40 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 205cc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #232] @ (205e4 ) │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 2051e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (205e8 ) │ │ │ │ + ldr r3, [pc, #228] @ (205ec ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20518 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 20580 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, 205aa │ │ │ │ - ldr r1, [r2, #84] @ 0x54 │ │ │ │ - cbz r1, 205ac │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - 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 20518 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 20596 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 2059e │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ + str r1, [r3, #52] @ 0x34 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 8a04 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ - subs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000205d4 : │ │ │ │ - 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 │ │ │ │ - ldr r5, [pc, #72] @ (20630 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 94e8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r5, pc │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - cbz r0, 20626 │ │ │ │ - ldr r3, [pc, #56] @ (20634 ) │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + str r6, [r1, #12] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #108] @ (205f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (205e8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1f70c │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 20620 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #28] @ (20638 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + b.n 20518 │ │ │ │ + ldr r1, [pc, #92] @ (205f4 ) │ │ │ │ + ldr r3, [pc, #76] @ (205e8 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 20586 │ │ │ │ + ldr r3, [pc, #72] @ (205e8 ) │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa0c0002 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #72] @ (205f8 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #48] @ (205fc ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 20518 │ │ │ │ + @ instruction: 0xfafe0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ + ldrb r6, [r0, #14] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r3, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #344] @ (20754 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #312] @ (20738 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002063c : │ │ │ │ - push {r4, lr} │ │ │ │ +00020600 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w ip, [pc, #60] @ 2068c │ │ │ │ - add ip, pc │ │ │ │ - cbz r3, 20684 │ │ │ │ - ldr r2, [pc, #56] @ (20690 ) │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - ldr.w r3, [ip, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 20682 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - subs r2, r0, #4 │ │ │ │ - add.w ip, r3, r1, lsl #2 │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - cmp r3, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #128] @ (20690 ) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 2063a │ │ │ │ + ldr.w ip, [pc, #120] @ 20694 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #116] @ (20698 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, ip] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ - bne.n 20674 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - vld1.8 {d0[0]}, [ip], r2 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00020694 : │ │ │ │ - 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, r1 │ │ │ │ - ldr r1, [pc, #528] @ (208bc ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #528] @ (208c0 ) │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #512] @ (208c4 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 20818 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r9, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 20818 │ │ │ │ - ldr r1, [pc, #496] @ (208c8 ) │ │ │ │ - ldr r5, [r3, r1] │ │ │ │ - add.w r3, fp, #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ble.w 2088e │ │ │ │ - sub.w r2, r7, #8 │ │ │ │ - mov r3, r8 │ │ │ │ - sub.w ip, r0, #4 │ │ │ │ - add.w lr, r8, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ - str.w r2, [ip, #4]! │ │ │ │ - cmp lr, r3 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str r1, [r2, #0] │ │ │ │ - bne.n 20704 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - subs r7, #4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r7, r3 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - mov fp, r9 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20634 │ │ │ │ + ldr r3, [pc, #72] @ (20694 ) │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #408] @ (208cc ) │ │ │ │ - mov r4, r8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #404] @ (208d0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - bge.n 2074e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [sl, r4, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w r9, [r2, #1176] @ 0x498 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - blx r9 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 20834 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 2083e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w r9, [r3, #136] @ 0x88 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #32 │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ + cbz r3, 2068a │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r9 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2083e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 207b6 │ │ │ │ - cmp fp, r8 │ │ │ │ - bgt.n 207aa │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [sl, r4, lsl #2] │ │ │ │ - str.w r3, [sl, r8, lsl #2] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 20740 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.n 208ac │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - subs r4, r3, #4 │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 207ea │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp fp, r9 │ │ │ │ - bne.n 207d4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + mov r0, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 2068a │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 2080a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + bgt.n 20680 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w r8, [r3] │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (208d4 ) │ │ │ │ - ldr r3, [pc, #160] @ (208c0 ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + vld1.8 {d16[0]}, [r6], r2 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [pc, #288] @ (207bc ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002069c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #316] @ (207ec ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #316] @ (207f0 ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [pc, #316] @ (207f4 ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r7, #5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 20700 │ │ │ │ + ldr r1, [pc, #296] @ (207f8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #296] @ (207fc ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #280] @ (20800 ) │ │ │ │ + ldr r3, [pc, #260] @ (207f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 208b8 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 20778 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.n 208a0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - subs r6, r3, #4 │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 20864 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 2084e │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 20882 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 2081a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #68] @ (208d8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - sub.w r3, r7, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 20718 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #56] @ (208dc ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + bne.n 207e6 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 206e4 │ │ │ │ + ldr r3, [pc, #240] @ (20804 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 9b70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 206e4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [pc, #184] @ (207f8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r7, r3 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + ldr.w r7, [r7, #188] @ 0xbc │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 206e4 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 207d6 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + it ne │ │ │ │ + strne r0, [sp, #20] │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + strne r3, [r7, #0] │ │ │ │ + bne.n 2077e │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cbnz r2, 207a2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #112] @ (20808 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 2086a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #48] @ (208e0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + b.n 206e4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #84] @ (2080c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + blx 9278 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cbz r2, 207ce │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + b.n 206e6 │ │ │ │ + ldr r1, [pc, #56] @ (20810 ) │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b.n 207f2 │ │ │ │ + b.n 206e4 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - vst4.8 {d16-d19}, [lr], r2 │ │ │ │ + nop │ │ │ │ + vst4.8 {d16-d19}, [r8], r2 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [sl, r2] │ │ │ │ + vst4.8 {d16-d19}, [r2], r2 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r2, #30] │ │ │ │ + ldrb r6, [r3, #7] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf7de0002 │ │ │ │ - strb r4, [r4, #21] │ │ │ │ + ldrsb.w r0, [r2, r2] │ │ │ │ + ldrb r4, [r3, #6] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r6, #27] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r3, #4] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000208e4 : │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cbnz r3, 208ee │ │ │ │ - b.n 208f6 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cbz r3, 208f6 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 208ea │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000208fc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00020814 : │ │ │ │ + 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 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [pc, #240] @ (20a00 ) │ │ │ │ - ldr r3, [pc, #240] @ (20a04 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #240] @ (20a08 ) │ │ │ │ + ldr r4, [pc, #300] @ (20954 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #300] @ (20958 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [pc, #300] @ (2095c ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r7, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 2087a │ │ │ │ + ldr r1, [pc, #280] @ (20960 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #280] @ (20964 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [pc, #264] @ (20968 ) │ │ │ │ + ldr r3, [pc, #244] @ (20958 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 209f8 │ │ │ │ - ldr r5, [r3, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 209f8 │ │ │ │ - ldr r3, [pc, #216] @ (20a0c ) │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ + bne.n 20950 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9aa0 │ │ │ │ mov r8, r0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 209c6 │ │ │ │ - ldr r3, [pc, #188] @ (20a10 ) │ │ │ │ - mov fp, r7 │ │ │ │ - add.w sl, r8, #4 │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ (20a14 ) │ │ │ │ - mov.w r9, #0 │ │ │ │ + beq.n 2085c │ │ │ │ + ldr r3, [pc, #224] @ (2096c ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - ite ne │ │ │ │ - addne.w r6, r7, #16 │ │ │ │ - ldreq r6, [r7, #16] │ │ │ │ - cmp r5, r9 │ │ │ │ - bgt.n 2098a │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bgt.n 2099a │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 9b70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2085c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [pc, #172] @ (20960 ) │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 20942 │ │ │ │ + ldr.w r7, [r3, #188] @ 0xbc │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r6 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str.w r0, [r8, r9, lsl #2] │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - str.w r2, [sl, r9, lsl #2] │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + add r3, sp, #32 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2096a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + bne.n 2085c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ + mov lr, r0 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ble.n 20914 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + subs r0, #4 │ │ │ │ + add.w r7, r1, ip, lsl #2 │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + cmp r1, r7 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bne.n 20900 │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r7, lr │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #76] @ (20970 ) │ │ │ │ + str.w lr, [sp, #8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + blx 9278 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ (20a18 ) │ │ │ │ - ldr r3, [pc, #36] @ (20a04 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 209fc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 209dc │ │ │ │ + b.n 2085e │ │ │ │ + ldr r1, [pc, #48] @ (20974 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 2085c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf6e80002 │ │ │ │ + @ instruction: 0xf7d00002 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6e40002 │ │ │ │ + @ instruction: 0xf7ca0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #26] │ │ │ │ + ldrb r6, [r7, #3] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r0, #28] │ │ │ │ + @ instruction: 0xf79a0002 │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf61c0002 │ │ │ │ - │ │ │ │ -00020a1c : │ │ │ │ - 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.w r9, [pc, #212] @ 20b04 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r3, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - ite lt │ │ │ │ - movlt r3, #0 │ │ │ │ - movge r3, #1 │ │ │ │ - add r9, pc │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - orrs.w r3, r3, r4, lsr #31 │ │ │ │ - beq.n 20a5e │ │ │ │ - ldr r3, [pc, #188] @ (20b08 ) │ │ │ │ - ldr r0, [pc, #188] @ (20b0c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - blt.n 20af2 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bgt.n 20a74 │ │ │ │ - ldr r3, [pc, #160] @ (20b08 ) │ │ │ │ - ldr r0, [pc, #168] @ (20b10 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r8, r3 │ │ │ │ - ble.n 20ae0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - lsls r5, r4, #2 │ │ │ │ - str.w r3, [r7, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #0 │ │ │ │ - it lt │ │ │ │ - ldrlt r0, [sp, #44] @ 0x2c │ │ │ │ - blt.n 20a9c │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #120] @ (20b08 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - adds r3, r7, r5 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r5, #8 │ │ │ │ - add.w r9, r4, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 858c │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - str r0, [r7, r5] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 20ad8 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w r0, [r1, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - strd r4, r1, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 20a1c │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.n 20ab8 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #36] @ (20b08 ) │ │ │ │ - ldr.w r5, [r9, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #40] @ (20b14 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 20a7a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #32] @ (20b18 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - bne.n 20ae6 │ │ │ │ - b.n 20a74 │ │ │ │ - nop │ │ │ │ - rsb r0, r0, #8519680 @ 0x820000 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r0, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r3, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r1, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r2, [r4, #31] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020b1c : │ │ │ │ +00020978 : │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00020b24 : │ │ │ │ +00020980 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (20b64 ) │ │ │ │ + ldr r3, [pc, #48] @ (209c0 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (20b68 ) │ │ │ │ + ldr r2, [pc, #48] @ (209c4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ movs r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r1, [r0] │ │ │ │ - cbz r3, 20b5c │ │ │ │ + cbz r3, 209b8 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ strd r0, r0, [r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xf4c20002 │ │ │ │ + @ instruction: 0xf6660002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020b6c : │ │ │ │ +000209c8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (20bb0 ) │ │ │ │ + ldr r3, [pc, #52] @ (20a0c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #52] @ (20bb4 ) │ │ │ │ + ldr r2, [pc, #52] @ (20a10 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ movs r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r1, [r0] │ │ │ │ - cbz r3, 20ba6 │ │ │ │ + cbz r3, 20a02 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [r4, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - orns r0, sl, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf61e0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020bb8 : │ │ │ │ +00020a14 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [pc, #44] @ (20bf8 ) │ │ │ │ + ldr r1, [pc, #44] @ (20a54 ) │ │ │ │ add r1, pc │ │ │ │ - cbz r3, 20bf2 │ │ │ │ + cbz r3, 20a4e │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ it eq │ │ │ │ streq r2, [r0, #4] │ │ │ │ - ldr r2, [pc, #24] @ (20bfc ) │ │ │ │ + ldr r2, [pc, #24] @ (20a58 ) │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r3 │ │ │ │ - b.n 20bee │ │ │ │ + b.n 20a4a │ │ │ │ nop │ │ │ │ - bics.w r0, r2, #8519680 @ 0x820000 │ │ │ │ + rsbs r0, r6, #8519680 @ 0x820000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020c00 : │ │ │ │ +00020a5c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #28] @ (20c30 ) │ │ │ │ + ldr r3, [pc, #28] @ (20a8c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 20c2a │ │ │ │ - ldr r2, [pc, #24] @ (20c34 ) │ │ │ │ + cbz r4, 20a86 │ │ │ │ + ldr r2, [pc, #24] @ (20a90 ) │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 20c1c │ │ │ │ + bne.n 20a78 │ │ │ │ strd r4, r4, [r6] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xf3e80002 │ │ │ │ + @ instruction: 0xf58c0002 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (20aa4 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + lsls r4, r2, #5 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (20acc ) │ │ │ │ + ldr r2, [pc, #20] @ (20ad0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (20ad4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + adc.w r0, r2, #8519680 @ 0x820000 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r6, #27] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #40] @ (20b14 ) │ │ │ │ + ldr r2, [pc, #40] @ (20b18 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87e0 │ │ │ │ + nop │ │ │ │ + add.w r0, ip, #8519680 @ 0x820000 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020b1c : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r2, 20b40 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 20b40 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ + ldr r2, [pc, #8] @ (20b4c ) │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r1, [r3, #12] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00020b50 : │ │ │ │ + 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 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #188] @ (20c24 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #180] @ (20c28 ) │ │ │ │ + ldr r7, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + blx r7 │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r0, 20b9a │ │ │ │ + ldr r7, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 9924 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20b92 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r8, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r2, #1152] @ 0x480 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r2, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #96] @ (20c2c ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #72] @ (20c30 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r5 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #48] @ (20c34 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r5 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + eor.w r0, lr, #8519680 @ 0x820000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (20c48 ) │ │ │ │ - ldr r2, [pc, #16] @ (20c4c ) │ │ │ │ + ldr r1, [pc, #296] @ (20d58 ) │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r7, #23] │ │ │ │ + movs r1, r0 │ │ │ │ + tst r6, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #12] @ (20c48 ) │ │ │ │ + ldr r2, [pc, #16] @ (20c4c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ ubfx r0, r0, #0, #3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ b.w 880c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r5, [pc, #548] @ (20e8c ) │ │ │ │ + ldr r5, [pc, #548] @ (20e8c ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r4, [pc, #548] @ (20e90 ) │ │ │ │ + ldr r4, [pc, #548] @ (20e90 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #548] @ 20e94 │ │ │ │ - ldr r0, [pc, #548] @ (20e98 ) │ │ │ │ + ldr.w r8, [pc, #548] @ 20e94 │ │ │ │ + ldr r0, [pc, #548] @ (20e98 ) │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr.w r4, [r8, r0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 20d98 │ │ │ │ + bhi.w 20d98 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 20e36 │ │ │ │ + beq.w 20e36 │ │ │ │ ldr.w r3, [r1, #1368] @ 0x558 │ │ │ │ add.w r9, sp, #20 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #496] @ (20e9c ) │ │ │ │ + ldr r1, [pc, #496] @ (20e9c ) │ │ │ │ ldr.w r3, [r3, #988] @ 0x3dc │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20daa │ │ │ │ - ldr r1, [pc, #484] @ (20ea0 ) │ │ │ │ + bne.n 20daa │ │ │ │ + ldr r1, [pc, #484] @ (20ea0 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #524] @ 0x20c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ @@ -38931,21 +38967,21 @@ │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [r2, #1368] @ 0x558 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r2, #988] @ 0x3dc │ │ │ │ str r3, [sp, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r1, [pc, #440] @ (20ea4 ) │ │ │ │ + ldr r1, [pc, #440] @ (20ea4 ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20e1a │ │ │ │ + beq.w 20e1a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -38959,91 +38995,91 @@ │ │ │ │ blx r2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20dc0 │ │ │ │ + beq.n 20dc0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #364] @ (20ea8 ) │ │ │ │ + ldr r1, [pc, #364] @ (20ea8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #340] @ (20eac ) │ │ │ │ + ldr r1, [pc, #340] @ (20eac ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - ble.n 20e2a │ │ │ │ + ble.n 20e2a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov.w r9, #1 │ │ │ │ - ldr r2, [pc, #304] @ (20eb0 ) │ │ │ │ - ldr r3, [pc, #272] @ (20e90 ) │ │ │ │ + ldr r2, [pc, #304] @ (20eb0 ) │ │ │ │ + ldr r3, [pc, #272] @ (20e90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20e88 │ │ │ │ + bne.n 20e88 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #280] @ (20eb4 ) │ │ │ │ + ldr r3, [pc, #280] @ (20eb4 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ - b.n 20d78 │ │ │ │ + b.n 20d78 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r7 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 20d08 │ │ │ │ + b.n 20d08 │ │ │ │ blx 91c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w r3, [r3, #392] @ 0x188 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #224] @ (20eb8 ) │ │ │ │ + ldr r3, [pc, #224] @ (20eb8 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ mov r8, r7 │ │ │ │ - ldr r3, [pc, #216] @ (20ebc ) │ │ │ │ + ldr r3, [pc, #216] @ (20ebc ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ blx r7 │ │ │ │ mov r1, r0 │ │ │ │ @@ -39054,69 +39090,69 @@ │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 20d7c │ │ │ │ + bgt.n 20d7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 20d7c │ │ │ │ + b.n 20d7c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 20cfa │ │ │ │ + b.n 20cfa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 20d6c │ │ │ │ - ldr r3, [pc, #136] @ (20ec0 ) │ │ │ │ + b.n 20d6c │ │ │ │ + ldr r3, [pc, #136] @ (20ec0 ) │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r7, [pc, #136] @ (20ec4 ) │ │ │ │ + ldr r7, [pc, #136] @ (20ec4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add r7, pc │ │ │ │ mov r9, r2 │ │ │ │ ldr.w r3, [r1, #608] @ 0x260 │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 20e68 │ │ │ │ + cbz r0, 20e68 │ │ │ │ mov r7, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r1, [pc, #112] @ (20ec8 ) │ │ │ │ + ldr r1, [pc, #112] @ (20ec8 ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r7], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ blx 9760 │ │ │ │ - b.n 20ca4 │ │ │ │ + b.n 20ca4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r7, [r3, #900] @ 0x384 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ - b.n 20e52 │ │ │ │ + b.n 20e52 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf3900002 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ usat r0, #2, r8 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -40040,18 +40076,18 @@ │ │ │ │ nop │ │ │ │ @ instruction: 0xf0d00002 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0ca0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + eors r2, r1 │ │ │ │ movs r1, r0 │ │ │ │ ldc2 0, cr0, [r4], {2} │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + subs r7, #16 │ │ │ │ movs r1, r0 │ │ │ │ vhadd.s d16, d2, d2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 00021708 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -40502,15 +40538,15 @@ │ │ │ │ movs r1, r0 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ subs r6, #130 @ 0x82 │ │ │ │ movs r1, r0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ + subs r1, #130 @ 0x82 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 00021b44 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -43173,15 +43209,16 @@ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldmia r4, {r3, r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r2, r3] │ │ │ │ movs r1, r0 │ │ │ │ - addw r0, ip, #2048 @ 0x800 │ │ │ │ + subs r4, r2, #6 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 000233e8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w lr, [pc, #48] @ 23428 │ │ │ │ @@ -43915,15 +43952,16 @@ │ │ │ │ b.n 23ac6 │ │ │ │ stmia r5!, {r2, r3, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #920] @ (23e7c ) │ │ │ │ movs r1, r0 │ │ │ │ - vhadd.s32 d0, d4, d0 │ │ │ │ + adds r4, r5, r2 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 00023ae8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w lr, [pc, #76] @ 23b44 │ │ │ │ @@ -45516,730 +45554,448 @@ │ │ │ │ asrs r6, r0 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb690 │ │ │ │ movs r2, r0 │ │ │ │ asrs r2, r4, #2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000249cc : │ │ │ │ +000249cc : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (24a0c ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #48] @ (24a10 ) │ │ │ │ + movs r0, #16 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb61a │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00024a14 : │ │ │ │ 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, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #120] @ (24a5c ) │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24a56 │ │ │ │ - ldr r2, [pc, #116] @ (24a60 ) │ │ │ │ - ldr r5, [pc, #120] @ (24a64 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r7, [r1, r2] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - blt.n 24a00 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.n 24a08 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + ldr r3, [pc, #80] @ (24a7c ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r2, 24a76 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [pc, #76] @ (24a80 ) │ │ │ │ + it le │ │ │ │ + ldrle r6, [r3, r2] │ │ │ │ + ble.n 24a62 │ │ │ │ + ldr r7, [pc, #72] @ (24a84 ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 24a50 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 249f0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + ldr.w r0, [r2, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ blx r3 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cbz r5, 24a44 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - strd r6, r6, [r3, #12] │ │ │ │ - str r6, [r3, #20] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 24a42 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 24a2c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 8668 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #8] @ (24a60 ) │ │ │ │ - ldr r7, [r1, r3] │ │ │ │ - b.n 24a1a │ │ │ │ - @ instruction: 0xb61a │ │ │ │ + ldr r2, [pc, #8] @ (24a80 ) │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + b.n 24a62 │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1 │ │ │ │ + ands r0, r7 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024a68 : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00024a6c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00024a88 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #248] @ (24b78 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #248] @ (24b7c ) │ │ │ │ - sub sp, #16 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #248] @ (24b80 ) │ │ │ │ - adds r0, #12 │ │ │ │ - mov r8, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r4, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 24abc │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r2, [pc, #224] @ (24b84 ) │ │ │ │ - ldr r3, [pc, #216] @ (24b7c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [pc, #116] @ (24b10 ) │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24b72 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24b42 │ │ │ │ - ldr r3, [pc, #180] @ (24b88 ) │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - str r5, [r6, #12] │ │ │ │ - cmp r5, r1 │ │ │ │ - blt.n 24b5a │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 24b60 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r6, #16 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 24aee │ │ │ │ + cbnz r1, 24af8 │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov.w r6, #256 @ 0x100 │ │ │ │ + ldr r3, [pc, #96] @ (24b14 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 24b66 │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 24b02 │ │ │ │ - cmp r6, r5 │ │ │ │ - bgt.n 24b0c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #132] @ (24b8c ) │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 24afe │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 24ad4 │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.n 24ae0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r0, [pc, #64] @ (24b18 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 8f80 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 87e4 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str.w r0, [r2, r5, lsl #2] │ │ │ │ - ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - blx 95ac │ │ │ │ - b.n 24aa0 │ │ │ │ - ldr r3, [pc, #68] @ (24b88 ) │ │ │ │ - ldr r0, [pc, #72] @ (24b90 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r5, [r6, #12] │ │ │ │ - cmp r5, r1 │ │ │ │ - bge.n 24ade │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n 24b0c │ │ │ │ - b.n 24b02 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str.w r5, [r1, r3, lsl #2] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 24ae0 │ │ │ │ + ldr r3, [pc, #32] @ (24b14 ) │ │ │ │ + ldr r2, [r2, r3] │ │ │ │ + b.n 24ad4 │ │ │ │ lsls r6, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 24ae6 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #40] @ (24b94 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + b.n 24ab2 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r0, [pc, #24] @ (24b1c ) │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 24af4 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r6, lr} │ │ │ │ + blx r1 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + b.n 24ac6 │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + eors r2, r6 │ │ │ │ movs r1, r0 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024b98 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00024b20 : │ │ │ │ + ldr r1, [pc, #80] @ (24b74 ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add r1, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24b32 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 24b66 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #196] @ (24c6c ) │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - ldr r2, [pc, #196] @ (24c70 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #12 │ │ │ │ - strd r1, r1, [r4, #4] │ │ │ │ - strd r1, r1, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #52] @ (24b78 ) │ │ │ │ + ldr r0, [pc, #52] @ (24b7c ) │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldrd r0, r1, [r4, #72] @ 0x48 │ │ │ │ - blx 8428 │ │ │ │ - ldr r1, [pc, #156] @ (24c74 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #144] @ (24c78 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #140] @ (24c7c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #132] @ (24c80 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #128] @ (24c84 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #120] @ (24c88 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #116] @ (24c8c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #108] @ (24c90 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #104] @ (24c94 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #96] @ (24c98 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #92] @ (24c9c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #84] @ (24ca0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #80] @ (24ca4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #72] @ (24ca8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r6} │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + bx lr │ │ │ │ + push {r1, r2, r4, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #226 @ 0xe2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #238 @ 0xee │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #250 @ 0xfa │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #18 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #24 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #42 @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #52 @ 0x34 │ │ │ │ + eors r4, r7 │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + │ │ │ │ +00024b80 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #88] @ (24be8 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #48] @ (24cf0 ) │ │ │ │ - ldrd r2, r0, [r0, #16] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, r0 │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r0, #0] │ │ │ │ - streq r3, [r2, #8] │ │ │ │ - beq.n 24cdc │ │ │ │ - mov r2, r3 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc │ │ │ │ + blt.n 24b9c │ │ │ │ + bne.n 24baa │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #76] @ (24bec ) │ │ │ │ + ldr r0, [pc, #80] @ (24bf0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 24cd0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [pc, #20] @ (24cf4 ) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 24be0 │ │ │ │ + ldr r7, [pc, #68] @ (24bf4 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [pc, #52] @ (24bec ) │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 24bc6 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 24bd0 │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - pop {r4, pc} │ │ │ │ - cbz r2, 24d42 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + subs r5, #1 │ │ │ │ + bne.n 24bb2 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + subs r3, r3, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + push {r3, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + lsls r0, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00024bf8 : │ │ │ │ + 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, [pc, #56] @ (24d40 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #56] @ (24d44 ) │ │ │ │ + ldr r6, [pc, #88] @ (24c60 ) │ │ │ │ mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrd r5, r6, [r0, #16] │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc │ │ │ │ + bge.n 24c1e │ │ │ │ + ldr r3, [pc, #80] @ (24c64 ) │ │ │ │ + ldr r0, [pc, #84] @ (24c68 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - strd r1, r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #24] @ (24d48 ) │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r5, #8] │ │ │ │ - strd r2, r0, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - uxtb r6, r5 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r0!, {r2, r3, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #16] @ (24d60 ) │ │ │ │ - ldr r2, [pc, #20] @ (24d64 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (24d68 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 24c5a │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bge.n 24c58 │ │ │ │ + ldr r7, [pc, #64] @ (24c6c ) │ │ │ │ + add r7, pc │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r2, [pc, #52] @ (24c64 ) │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt.n 24c3e │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 24c48 │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - bx r3 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldrd r2, r0, [r4, #8] │ │ │ │ + ldr.w r0, [r0, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 24c2c │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r5, [r4, #4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - uxth r4, r5 │ │ │ │ + cbz r0, 24ce0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #200 @ 0xc8 │ │ │ │ + lsrs r0, r6 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + asrs r2, r4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00024c70 : │ │ │ │ + ldr r3, [pc, #68] @ (24cb8 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + blt.n 24c84 │ │ │ │ + bne.n 24c7c │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (24d90 ) │ │ │ │ - ldr r2, [pc, #20] @ (24d94 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (24d98 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w ip, [pc, #36] @ 24cbc │ │ │ │ + strd r1, r0, [sp] │ │ │ │ + ldr r0, [pc, #32] @ (24cc0 ) │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - sxtb r6, r7 │ │ │ │ + ldrd r1, r2, [sp] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + cbz r0, 24d1e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #2 │ │ │ │ + asrs r2, r4 │ │ │ │ movs r1, r0 │ │ │ │ + │ │ │ │ +00024cc4 : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #64] @ (24dec ) │ │ │ │ + ldr r7, [pc, #84] @ (24d28 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8730 │ │ │ │ - ldr r3, [pc, #56] @ (24df0 ) │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + add r7, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 24cf0 │ │ │ │ + ldr r3, [pc, #72] @ (24d2c ) │ │ │ │ + ldr r0, [pc, #72] @ (24d30 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24d24 │ │ │ │ + ldr r6, [pc, #60] @ (24d34 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r1, [pc, #44] @ (24d2c ) │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt.n 24d12 │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - strd r4, r7, [r0, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - cbz r2, 24dde │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 24dde │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #20] @ (24df4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - strd r6, r5, [r4, #16] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + blx 8800 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 24cfa │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - sxtb r4, r0 │ │ │ │ + nop │ │ │ │ + cbz r0, 24d74 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - itte al │ │ │ │ - moval r2, r0 │ │ │ │ - │ │ │ │ -00024df8 : │ │ │ │ - pushal {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (24e44 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #60] @ (24e48 ) │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 24e36 │ │ │ │ - ldr r3, [pc, #52] @ (24e4c ) │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 24d9c │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 24e16 │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ittt lt │ │ │ │ - movlt r2, r0 │ │ │ │ - cbz r4, 24e86 @ unpredictable │ │ │ │ - movlt r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + asrs r2, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + sbcs r0, r1 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00024e50 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ - ldr r5, [pc, #152] @ (24ef8 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r4, [pc, #152] @ (24efc ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #148] @ (24f00 ) │ │ │ │ - ldr r2, [pc, #152] @ (24f04 ) │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r2, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #220] @ 0xdc │ │ │ │ - mov.w r4, #0 │ │ │ │ - beq.n 24ee6 │ │ │ │ - ldr r3, [pc, #132] @ (24f08 ) │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 24d9c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (24f0c ) │ │ │ │ - ldr r3, [pc, #44] @ (24efc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24ef2 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 24e82 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 24ecc │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ +00024d38 : │ │ │ │ + ldr.w ip, [r0, #4] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str.w ip, [r1] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - cbz r6, 24f20 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - itt pl │ │ │ │ - movpl r2, r0 │ │ │ │ - cbz r0, 24f2a @ unpredictable │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 24f1a │ │ │ │ - movs r2, r0 │ │ │ │ │ │ │ │ -00024f10 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ - ldr r5, [pc, #176] @ (24fd0 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #176] @ (24fd4 ) │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #172] @ (24fd8 ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #160] @ (24fdc ) │ │ │ │ - add r2, pc │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 24fc0 │ │ │ │ - ldr r2, [pc, #156] @ (24fe0 ) │ │ │ │ - add r0, sp, #8 │ │ │ │ - strd r1, r3, [sp] │ │ │ │ - ldr r5, [r4, r2] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr.w r2, [r2, #496] @ 0x1f0 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r2, #1368] @ 0x558 │ │ │ │ - ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 24d9c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (24fe4 ) │ │ │ │ - ldr r3, [pc, #40] @ (24fd4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24fcc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 24f42 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 24fa6 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #312 @ 0x138 │ │ │ │ - movs r2, r0 │ │ │ │ - bkpt 0x0090 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ - movs r2, r0 │ │ │ │ +00024d48 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ ite hi │ │ │ │ movhi r0, #0 │ │ │ │ movls r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 25004 │ │ │ │ + blt.n 24d68 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bhi.n 25038 │ │ │ │ + bhi.n 24d9c │ │ │ │ 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] │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ @@ -46249,15 +46005,15 @@ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ ubfx r0, r0, #3, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bhi.n 25068 │ │ │ │ + bhi.n 24dcc │ │ │ │ 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] │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ @@ -46267,130 +46023,130 @@ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ ubfx r0, r0, #4, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (25088 ) │ │ │ │ + ldr r2, [pc, #24] @ (24dec ) │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add r2, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2507c │ │ │ │ + ble.n 24de0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #12] @ (2508c ) │ │ │ │ + ldr r3, [pc, #12] @ (24df0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ - add r7, sp, #544 @ 0x220 │ │ │ │ + sxth r4, r4 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #64] @ (250d4 ) │ │ │ │ + ldr r2, [pc, #64] @ (24e38 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 250a0 │ │ │ │ + cbz r0, 24e04 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 250a2 │ │ │ │ + ble.n 24e06 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #24] @ (250d8 ) │ │ │ │ + ldr r3, [pc, #24] @ (24e3c ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - add r7, sp, #424 @ 0x1a8 │ │ │ │ + sxth r6, r0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #228] @ (251d4 ) │ │ │ │ + ldr r4, [pc, #228] @ (24f38 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #228] @ (251d8 ) │ │ │ │ + ldr r1, [pc, #228] @ (24f3c ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #224] @ (251dc ) │ │ │ │ - ldr r2, [pc, #228] @ (251e0 ) │ │ │ │ + ldr r3, [pc, #224] @ (24f40 ) │ │ │ │ + ldr r2, [pc, #228] @ (24f44 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 251b4 │ │ │ │ + beq.n 24f18 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 25186 │ │ │ │ + cbz r0, 24eea │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 25158 │ │ │ │ + beq.n 24ebc │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25158 │ │ │ │ + bgt.n 24ebc │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 25170 │ │ │ │ + cbz r0, 24ed4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 25170 │ │ │ │ + bgt.n 24ed4 │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, sp, #16 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2512c │ │ │ │ + bne.n 24e90 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -46402,54 +46158,54 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2511c │ │ │ │ - ldr r2, [pc, #44] @ (251e4 ) │ │ │ │ - ldr r3, [pc, #32] @ (251d8 ) │ │ │ │ + bne.n 24e80 │ │ │ │ + ldr r2, [pc, #44] @ (24f48 ) │ │ │ │ + ldr r3, [pc, #32] @ (24f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 251ce │ │ │ │ + bne.n 24f32 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #24 │ │ │ │ + cbz r2, 24f64 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #1016 @ 0x3f8 │ │ │ │ + cbz r2, 24f6a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #272 @ 0x110 │ │ │ │ + sub sp, #384 @ 0x180 │ │ │ │ movs r2, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #104] @ (25264 ) │ │ │ │ + ldr r7, [pc, #104] @ (24fc8 ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r5, 2520c │ │ │ │ + cbz r5, 24f70 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2524e │ │ │ │ - ldr r3, [pc, #88] @ (25268 ) │ │ │ │ + ble.n 24fb2 │ │ │ │ + ldr r3, [pc, #88] @ (24fcc ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #28] │ │ │ │ @@ -46457,55 +46213,55 @@ │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ blx 8e20 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt.n 25236 │ │ │ │ + blt.n 24f9a │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 25240 │ │ │ │ + bgt.n 24fa4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #48] @ (2526c ) │ │ │ │ + ldr r0, [pc, #48] @ (24fd0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 87fc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #16] @ (25268 ) │ │ │ │ + ldr r3, [pc, #16] @ (24fcc ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 25210 │ │ │ │ + b.n 24f74 │ │ │ │ nop │ │ │ │ - add r5, sp, #1016 @ 0x3f8 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #160 @ 0xa0 │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #160] @ (25320 ) │ │ │ │ + ldr r5, [pc, #160] @ (25084 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #160] @ (25324 ) │ │ │ │ + ldr r4, [pc, #160] @ (25088 ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #156] @ (25328 ) │ │ │ │ - ldr.w ip, [pc, #160] @ 2532c │ │ │ │ + ldr r3, [pc, #156] @ (2508c ) │ │ │ │ + ldr.w ip, [pc, #160] @ 25090 │ │ │ │ add.w r1, sp, #2 │ │ │ │ add r3, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -46513,84 +46269,84 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r5, [r3, ip] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.n 252c0 │ │ │ │ + bhi.n 25024 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #116] @ (25330 ) │ │ │ │ + ldr r0, [pc, #116] @ (25094 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldrh.w r0, [sp, #2] │ │ │ │ blx r7 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 252fa │ │ │ │ + cbz r0, 2505e │ │ │ │ ldr r6, [r4, #28] │ │ │ │ - cbz r6, 252de │ │ │ │ + cbz r6, 25042 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2530a │ │ │ │ + ble.n 2506e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r2, [pc, #80] @ (25334 ) │ │ │ │ - ldr r3, [pc, #60] @ (25324 ) │ │ │ │ + ldr r2, [pc, #80] @ (25098 ) │ │ │ │ + ldr r3, [pc, #60] @ (25088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2531a │ │ │ │ + bne.n 2507e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 251e8 │ │ │ │ + bl 24f4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 252e2 │ │ │ │ + b.n 25046 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 252de │ │ │ │ + b.n 25042 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, sp, #472 @ 0x1d8 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + add sp, #24 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #148 @ 0x94 │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #712 @ 0x2c8 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00025338 : │ │ │ │ +0002509c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #140] @ (253d4 ) │ │ │ │ + ldr r3, [pc, #140] @ (25138 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #140] @ (253d8 ) │ │ │ │ + ldr r2, [pc, #140] @ (2513c ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ @@ -46618,75 +46374,75 @@ │ │ │ │ str r3, [r4, #20] │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strd r5, r5, [r4, #8] │ │ │ │ blx 9a1c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #60] @ (253dc ) │ │ │ │ + ldr r0, [pc, #60] @ (25140 ) │ │ │ │ str r3, [r4, #16] │ │ │ │ add r0, pc │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #40] @ (253e0 ) │ │ │ │ + ldr r0, [pc, #40] @ (25144 ) │ │ │ │ str r3, [r4, #24] │ │ │ │ add r0, pc │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - add r4, sp, #696 @ 0x2b8 │ │ │ │ + add r7, sp, #296 @ 0x128 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [fp], #1020 @ 0x3fc │ │ │ │ ldc2 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ │ │ │ │ -000253e4 : │ │ │ │ +00025148 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #156] @ (25494 ) │ │ │ │ + ldr r5, [pc, #156] @ (251f8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 25408 │ │ │ │ + cbz r3, 2516c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25474 │ │ │ │ - ldr r3, [pc, #140] @ (25498 ) │ │ │ │ + ble.n 251d8 │ │ │ │ + ldr r3, [pc, #140] @ (251fc ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 2541e │ │ │ │ + cbz r0, 25182 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2548a │ │ │ │ + ble.n 251ee │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 250dc │ │ │ │ + bl 24e40 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 89bc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -46698,78 +46454,78 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 83a4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 25466 │ │ │ │ + bgt.n 251ca │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #24] @ (25498 ) │ │ │ │ + ldr r3, [pc, #24] @ (251fc ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2540c │ │ │ │ + b.n 25170 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2541e │ │ │ │ - add r4, sp, #8 │ │ │ │ + b.n 25182 │ │ │ │ + add r6, sp, #632 @ 0x278 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002549c : │ │ │ │ +00025200 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #144] @ (25540 ) │ │ │ │ + ldr r2, [pc, #144] @ (252a4 ) │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr r5, [r4, #28] │ │ │ │ str r1, [r4, #0] │ │ │ │ str r0, [r4, #20] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ - cbz r5, 254d0 │ │ │ │ + cbz r5, 25234 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r3, r0 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25518 │ │ │ │ + ble.n 2527c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 254e2 │ │ │ │ + cbz r0, 25246 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25532 │ │ │ │ + ble.n 25296 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 250dc │ │ │ │ + bl 24e40 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 943c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ blx 8d2c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, r5 │ │ │ │ @@ -46781,166 +46537,166 @@ │ │ │ │ mov r1, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 8d28 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #32] @ (25544 ) │ │ │ │ + ldr r3, [pc, #32] @ (252a8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 254d0 │ │ │ │ - ldr r3, [pc, #16] @ (25544 ) │ │ │ │ + b.n 25234 │ │ │ │ + ldr r3, [pc, #16] @ (252a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 254e2 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + b.n 25246 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025548 : │ │ │ │ +000252ac : │ │ │ │ strd r1, r2, [r0, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00025550 : │ │ │ │ +000252b4 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 9614 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025558 : │ │ │ │ +000252bc : │ │ │ │ str r1, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002555c : │ │ │ │ +000252c0 : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025560 : │ │ │ │ +000252c4 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -00025568 : │ │ │ │ +000252cc : │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -00025570 : │ │ │ │ +000252d4 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (2558c ) │ │ │ │ + ldr r2, [pc, #24] @ (252f0 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 25584 │ │ │ │ - ldr r3, [pc, #20] @ (25590 ) │ │ │ │ + cbz r0, 252e8 │ │ │ │ + ldr r3, [pc, #20] @ (252f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #632] @ 0x278 │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #12] @ (25594 ) │ │ │ │ + ldr r0, [pc, #12] @ (252f8 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + add r5, sp, #144 @ 0x90 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 25684 │ │ │ │ - ... │ │ │ │ + lsls r2, r3, #6 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00025598 : │ │ │ │ +000252fc : │ │ │ │ ldrd r0, r3, [r0, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000255a0 : │ │ │ │ +00025304 : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000255a4 : │ │ │ │ +00025308 : │ │ │ │ ldr r0, [r0, #28] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000255a8 : │ │ │ │ +0002530c : │ │ │ │ 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 r2, [pc, #328] @ (25704 ) │ │ │ │ + ldr r2, [pc, #328] @ (25468 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #328] @ (25708 ) │ │ │ │ + ldr r3, [pc, #328] @ (2546c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #328] @ (2570c ) │ │ │ │ + ldr r4, [pc, #328] @ (25470 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 256d6 │ │ │ │ + beq.w 2543a │ │ │ │ mov r9, r1 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ blx 9670 │ │ │ │ - ldr r3, [pc, #296] @ (25710 ) │ │ │ │ + ldr r3, [pc, #296] @ (25474 ) │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ movs r2, #4 │ │ │ │ blx 9854 │ │ │ │ - ldr r3, [pc, #284] @ (25714 ) │ │ │ │ + ldr r3, [pc, #284] @ (25478 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ lsls r0, r0, #2 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 25680 │ │ │ │ - ldr r3, [pc, #264] @ (25718 ) │ │ │ │ + ble.n 253e4 │ │ │ │ + ldr r3, [pc, #264] @ (2547c ) │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #256] @ (2571c ) │ │ │ │ + ldr r3, [pc, #256] @ (25480 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, ip │ │ │ │ - beq.n 2567a │ │ │ │ + beq.n 253de │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 2563a │ │ │ │ + blt.n 2539e │ │ │ │ ldr r3, [r7, #108] @ 0x6c │ │ │ │ cmp r0, r3 │ │ │ │ - blt.n 2564c │ │ │ │ + blt.n 253b0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r0, [r3, sl] │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ cmp r1, r5 │ │ │ │ ldr.w sl, [r3, r0, lsl #2] │ │ │ │ - bgt.n 25660 │ │ │ │ + bgt.n 253c4 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, sl │ │ │ │ @@ -46948,15 +46704,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov ip, r6 │ │ │ │ str.w r0, [r8, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ adds r4, #1 │ │ │ │ cmp r1, r4 │ │ │ │ - bgt.n 25620 │ │ │ │ + bgt.n 25384 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -46970,142 +46726,142 @@ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #100] @ (25720 ) │ │ │ │ - ldr r3, [pc, #72] @ (25708 ) │ │ │ │ + ldr r2, [pc, #100] @ (25484 ) │ │ │ │ + ldr r3, [pc, #72] @ (2546c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25700 │ │ │ │ + bne.n 25464 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #76] @ (25724 ) │ │ │ │ - ldr r3, [pc, #44] @ (25708 ) │ │ │ │ + ldr r2, [pc, #76] @ (25488 ) │ │ │ │ + ldr r3, [pc, #44] @ (2546c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25700 │ │ │ │ - ldr r3, [pc, #40] @ (25714 ) │ │ │ │ - ldr r0, [pc, #56] @ (25728 ) │ │ │ │ + bne.n 25464 │ │ │ │ + ldr r3, [pc, #40] @ (25478 ) │ │ │ │ + ldr r0, [pc, #56] @ (2548c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #856 @ 0x358 │ │ │ │ movs r2, r0 │ │ │ │ @ instruction: 0xfa05ffff │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #90 @ 0x5a │ │ │ │ + subs r5, #26 │ │ │ │ movs r1, r0 │ │ │ │ - adds r7, #172 @ 0xac │ │ │ │ + subs r4, #108 @ 0x6c │ │ │ │ movs r1, r0 │ │ │ │ - add r1, sp, #248 @ 0xf8 │ │ │ │ + add r3, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ + add r3, sp, #760 @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ - bmi.n 25748 │ │ │ │ - ... │ │ │ │ + movs r2, r6 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0002572c : │ │ │ │ +00025490 : │ │ │ │ ldr r0, [r0, #32] │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -00025734 : │ │ │ │ +00025498 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -0002573c : │ │ │ │ +000254a0 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 95ec │ │ │ │ nop │ │ │ │ │ │ │ │ -00025744 : │ │ │ │ +000254a8 : │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025748 : │ │ │ │ +000254ac : │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002574c : │ │ │ │ +000254b0 : │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025750 : │ │ │ │ +000254b4 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 8a28 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025758 : │ │ │ │ +000254bc : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 98d8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025760 : │ │ │ │ +000254c4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #44] @ (2579c ) │ │ │ │ + ldr r2, [pc, #44] @ (25500 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ add r2, pc │ │ │ │ - blt.n 25780 │ │ │ │ + blt.n 254e4 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 25792 │ │ │ │ - ldr r3, [pc, #28] @ (257a0 ) │ │ │ │ + bgt.n 254f6 │ │ │ │ + ldr r3, [pc, #28] @ (25504 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #28] @ (257a4 ) │ │ │ │ + ldr r0, [pc, #28] @ (25508 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - add r0, sp, #536 @ 0x218 │ │ │ │ + add r3, sp, #136 @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #80 @ 0x50 │ │ │ │ + subs r4, #16 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000257a8 : │ │ │ │ +0002550c : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -000257b0 : │ │ │ │ +00025514 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ @@ -47114,145 +46870,145 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 8d28 │ │ │ │ │ │ │ │ -000257dc : │ │ │ │ +00025540 : │ │ │ │ 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, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8d28 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025800 : │ │ │ │ +00025564 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r0, r3, [r0, #100] @ 0x64 │ │ │ │ mov r4, r3 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87fc │ │ │ │ │ │ │ │ -00025824 : │ │ │ │ +00025588 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (25860 ) │ │ │ │ + ldr r3, [pc, #40] @ (255c4 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 2584c │ │ │ │ + cbz r1, 255b0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ (25864 ) │ │ │ │ - ldr r0, [pc, #24] @ (25868 ) │ │ │ │ + ldr r2, [pc, #20] @ (255c8 ) │ │ │ │ + ldr r0, [pc, #24] @ (255cc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - b.n 2583c │ │ │ │ + b.n 255a0 │ │ │ │ nop │ │ │ │ - add r7, pc, #784 @ (adr r7, 25b74 ) │ │ │ │ + add r2, sp, #384 @ 0x180 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #0 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002586c : │ │ │ │ +000255d0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #64] @ (258bc ) │ │ │ │ + ldr r3, [pc, #64] @ (25620 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ - cbz r3, 25892 │ │ │ │ + cbz r3, 255f6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2589a │ │ │ │ + ble.n 255fe │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #24] @ (258c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (25624 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r7, pc, #496 @ (adr r7, 25ab0 ) │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000258c4 : │ │ │ │ +00025628 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000258c8 : │ │ │ │ +0002562c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #148] @ (2596c ) │ │ │ │ + ldr r3, [pc, #148] @ (256d0 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 95f0 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 25914 │ │ │ │ + beq.n 25678 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 25914 │ │ │ │ + cbz r0, 25678 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2595a │ │ │ │ + beq.n 256be │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - blt.n 25914 │ │ │ │ - bgt.n 25922 │ │ │ │ + blt.n 25678 │ │ │ │ + bgt.n 25686 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ blx 989c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ @@ -47264,25 +47020,25 @@ │ │ │ │ b.w 8c20 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 9bac │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r2, 25954 │ │ │ │ + cbz r2, 256b8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 25954 │ │ │ │ + bgt.n 256b8 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r2, [pc, #40] @ (25970 ) │ │ │ │ + ldr r2, [pc, #40] @ (256d4 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4, #28] │ │ │ │ @@ -47290,42 +47046,42 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx 9bac │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 25956 │ │ │ │ + b.n 256ba │ │ │ │ nop │ │ │ │ - add r7, pc, #120 @ (adr r7, 259e8 ) │ │ │ │ + add r1, sp, #744 @ 0x2e8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025974 : │ │ │ │ +000256d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 25996 │ │ │ │ + cbz r3, 256fa │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00025998 : │ │ │ │ +000256fc : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -000259a0 : │ │ │ │ +00025704 : │ │ │ │ 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, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -47333,339 +47089,339 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ nop │ │ │ │ │ │ │ │ -000259c8 : │ │ │ │ +0002572c : │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ b.w 87fc │ │ │ │ │ │ │ │ -000259d0 : │ │ │ │ +00025734 : │ │ │ │ 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, #24] │ │ │ │ blx 95f0 │ │ │ │ str r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000259ec : │ │ │ │ +00025750 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #336] @ (25b4c ) │ │ │ │ + ldr r2, [pc, #336] @ (258b0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #336] @ (25b50 ) │ │ │ │ + ldr r3, [pc, #336] @ (258b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #332] @ (25b54 ) │ │ │ │ + ldr r7, [pc, #332] @ (258b8 ) │ │ │ │ subs r6, r1, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 25aa6 │ │ │ │ + blt.n 2580a │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 25aa6 │ │ │ │ + ble.n 2580a │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #20] │ │ │ │ blx 8a2c │ │ │ │ cmp r5, r0 │ │ │ │ - blt.n 25adc │ │ │ │ + blt.n 25840 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 25ab6 │ │ │ │ - ldr r3, [pc, #292] @ (25b58 ) │ │ │ │ + beq.n 2581a │ │ │ │ + ldr r3, [pc, #292] @ (258bc ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 25ab6 │ │ │ │ + bne.n 2581a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r7, [r2, #1260] @ 0x4ec │ │ │ │ movs r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 25ab6 │ │ │ │ + ble.n 2581a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.n 25b2a │ │ │ │ + bhi.n 2588e │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 9618 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r6, 25a8a │ │ │ │ + cbz r6, 257ee │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25b38 │ │ │ │ - ldr r2, [pc, #208] @ (25b5c ) │ │ │ │ + ble.n 2589c │ │ │ │ + ldr r2, [pc, #208] @ (258c0 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #188] @ (25b50 ) │ │ │ │ + ldr r3, [pc, #188] @ (258b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25b48 │ │ │ │ + bne.n 258ac │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #176] @ (25b58 ) │ │ │ │ - ldr r0, [pc, #180] @ (25b60 ) │ │ │ │ + ldr r3, [pc, #176] @ (258bc ) │ │ │ │ + ldr r0, [pc, #180] @ (258c4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 25a1c │ │ │ │ - ldr r2, [pc, #172] @ (25b64 ) │ │ │ │ + b.n 25780 │ │ │ │ + ldr r2, [pc, #172] @ (258c8 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ (25b50 ) │ │ │ │ + ldr r3, [pc, #144] @ (258b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25b48 │ │ │ │ + bne.n 258ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 251e8 │ │ │ │ + b.w 24f4c │ │ │ │ add.w r3, r4, #12 │ │ │ │ add.w r2, r4, #8 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ blx 9b64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 25b02 │ │ │ │ - ldr r3, [pc, #96] @ (25b58 ) │ │ │ │ - ldr r0, [pc, #112] @ (25b68 ) │ │ │ │ + bls.n 25866 │ │ │ │ + ldr r3, [pc, #96] @ (258bc ) │ │ │ │ + ldr r0, [pc, #112] @ (258cc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 25a8a │ │ │ │ + beq.n 257ee │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25a8a │ │ │ │ + bgt.n 257ee │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #56] @ (25b58 ) │ │ │ │ + ldr r3, [pc, #56] @ (258bc ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 25a8a │ │ │ │ + b.n 257ee │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #60] @ (25b6c ) │ │ │ │ + ldr r0, [pc, #60] @ (258d0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 25a6a │ │ │ │ + b.n 257ce │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 25a8a │ │ │ │ + b.n 257ee │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add r5, pc, #1000 @ (adr r5, 25f38 ) │ │ │ │ + add r0, sp, #600 @ 0x258 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #976 @ (adr r5, 25f28 ) │ │ │ │ + add r0, sp, #576 @ 0x240 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #424 @ (adr r5, 25d08 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #10 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ movs r1, r0 │ │ │ │ - add r5, pc, #248 @ (adr r5, 25c60 ) │ │ │ │ + add r7, pc, #872 @ (adr r7, 25c34 ) │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ + subs r1, #240 @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025b70 : │ │ │ │ +000258d4 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00025b78 : │ │ │ │ +000258dc : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00025b80 : │ │ │ │ +000258e4 : │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025b8c : │ │ │ │ +000258f0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (25c3c ) │ │ │ │ + ldr r3, [pc, #160] @ (259a0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r6, r3 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 25c02 │ │ │ │ + cbz r0, 25966 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 25c02 │ │ │ │ + cbz r0, 25966 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #20] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 25bd2 │ │ │ │ + cbz r2, 25936 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 25c06 │ │ │ │ + ble.n 2596a │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ - cbz r2, 25bde │ │ │ │ + cbz r2, 25942 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 25c00 │ │ │ │ - cbz r0, 25bf6 │ │ │ │ + beq.n 25964 │ │ │ │ + cbz r0, 2595a │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 25c28 │ │ │ │ + ble.n 2598c │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - cbz r2, 25c00 │ │ │ │ + cbz r2, 25964 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r2, [pc, #44] @ (25c40 ) │ │ │ │ + ldr r2, [pc, #44] @ (259a4 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25bd8 │ │ │ │ - b.n 25bde │ │ │ │ - ldr r2, [pc, #20] @ (25c40 ) │ │ │ │ + bne.n 2593c │ │ │ │ + b.n 25942 │ │ │ │ + ldr r2, [pc, #20] @ (259a4 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 25bf6 │ │ │ │ - add r4, pc, #360 @ (adr r4, 25da8 ) │ │ │ │ + b.n 2595a │ │ │ │ + add r6, pc, #984 @ (adr r6, 25d7c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025c44 : │ │ │ │ +000259a8 : │ │ │ │ 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, [pc, #300] @ (25d84 ) │ │ │ │ + ldr r2, [pc, #300] @ (25ae8 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #300] @ (25d88 ) │ │ │ │ + ldr r3, [pc, #300] @ (25aec ) │ │ │ │ sub sp, #16 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r5, [pc, #296] @ (25d8c ) │ │ │ │ + ldr r5, [pc, #296] @ (25af0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95f0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 25d42 │ │ │ │ - ldr r3, [pc, #260] @ (25d90 ) │ │ │ │ + beq.n 25aa6 │ │ │ │ + ldr r3, [pc, #260] @ (25af4 ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -47679,510 +47435,510 @@ │ │ │ │ ldr r6, [r3, #48] @ 0x30 │ │ │ │ mov r0, r3 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 25d00 │ │ │ │ - ldr r3, [pc, #212] @ (25d90 ) │ │ │ │ + cbz r3, 25a64 │ │ │ │ + ldr r3, [pc, #212] @ (25af4 ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ strd r2, r3, [r0, #4] │ │ │ │ - cbz r3, 25cd8 │ │ │ │ + cbz r3, 25a3c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 25ce4 │ │ │ │ + cbz r3, 25a48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r6, #12] │ │ │ │ - ldr r2, [pc, #172] @ (25d94 ) │ │ │ │ - ldr r3, [pc, #156] @ (25d88 ) │ │ │ │ + ldr r2, [pc, #172] @ (25af8 ) │ │ │ │ + ldr r3, [pc, #156] @ (25aec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25d80 │ │ │ │ + bne.n 25ae4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ strd r1, r2, [r3] │ │ │ │ - cbz r0, 25d18 │ │ │ │ + cbz r0, 25a7c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25d66 │ │ │ │ + ble.n 25aca │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r2, 25d24 │ │ │ │ + cbz r2, 25a88 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - cbz r6, 25d32 │ │ │ │ + cbz r6, 25a96 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 25d46 │ │ │ │ + ble.n 25aaa │ │ │ │ ldr r2, [r4, #28] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 25ce6 │ │ │ │ + beq.n 25a4a │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 25ce6 │ │ │ │ + b.n 25a4a │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - b.n 25ca8 │ │ │ │ + b.n 25a0c │ │ │ │ ldr r0, [r6, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r2, [pc, #64] @ (25d90 ) │ │ │ │ + ldr r2, [pc, #64] @ (25af4 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25d3a │ │ │ │ - b.n 25ce6 │ │ │ │ - ldr r2, [pc, #40] @ (25d90 ) │ │ │ │ + bne.n 25a9e │ │ │ │ + b.n 25a4a │ │ │ │ + ldr r2, [pc, #40] @ (25af4 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25d1e │ │ │ │ - b.n 25d24 │ │ │ │ + bne.n 25a82 │ │ │ │ + b.n 25a88 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #640 @ (adr r3, 26008 ) │ │ │ │ + add r6, pc, #240 @ (adr r6, 25bdc ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #600 @ (adr r3, 25fe8 ) │ │ │ │ + add r6, pc, #200 @ (adr r6, 25bbc ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #72 @ (adr r3, 25de0 ) │ │ │ │ + add r5, pc, #696 @ (adr r5, 25db4 ) │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00025d98 : │ │ │ │ - ldr r3, [pc, #16] @ (25dac ) │ │ │ │ +00025afc : │ │ │ │ + ldr r3, [pc, #16] @ (25b10 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #16] @ (25db0 ) │ │ │ │ + ldr r1, [pc, #16] @ (25b14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - b.w 25270 │ │ │ │ - add r2, pc, #376 @ (adr r2, 25f28 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r4, pc, #1000 @ (adr r4, 25efc ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025db4 : │ │ │ │ - ldr r3, [pc, #16] @ (25dc8 ) │ │ │ │ +00025b18 : │ │ │ │ + ldr r3, [pc, #16] @ (25b2c ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #16] @ (25dcc ) │ │ │ │ + ldr r1, [pc, #16] @ (25b30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - b.w 25270 │ │ │ │ - add r2, pc, #264 @ (adr r2, 25ed4 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r4, pc, #888 @ (adr r4, 25ea8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025dd0 : │ │ │ │ - ldr r1, [pc, #8] @ (25ddc ) │ │ │ │ +00025b34 : │ │ │ │ + ldr r1, [pc, #8] @ (25b40 ) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ - b.w 25270 │ │ │ │ + b.w 24fd4 │ │ │ │ nop │ │ │ │ - bl 237dde │ │ │ │ + bl 237b42 │ │ │ │ │ │ │ │ -00025de0 : │ │ │ │ - ldr r3, [pc, #16] @ (25df4 ) │ │ │ │ +00025b44 : │ │ │ │ + ldr r3, [pc, #16] @ (25b58 ) │ │ │ │ movs r2, #3 │ │ │ │ - ldr r1, [pc, #16] @ (25df8 ) │ │ │ │ + ldr r1, [pc, #16] @ (25b5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1496] @ 0x5d8 │ │ │ │ - b.w 25270 │ │ │ │ - add r2, pc, #88 @ (adr r2, 25e50 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r4, pc, #712 @ (adr r4, 25e24 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025dfc : │ │ │ │ +00025b60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ (25e84 ) │ │ │ │ + ldr r3, [pc, #120] @ (25be8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ subs r5, r2, #0 │ │ │ │ add r3, pc │ │ │ │ - blt.n 25e1c │ │ │ │ + blt.n 25b80 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r5 │ │ │ │ - bgt.n 25e6c │ │ │ │ - ldr r2, [pc, #104] @ (25e88 ) │ │ │ │ + bgt.n 25bd0 │ │ │ │ + ldr r2, [pc, #104] @ (25bec ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #104] @ (25e8c ) │ │ │ │ + ldr r0, [pc, #104] @ (25bf0 ) │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r0, 25e5a │ │ │ │ + cbnz r0, 25bbe │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 25e52 │ │ │ │ + cbz r5, 25bb6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25e72 │ │ │ │ + ble.n 25bd6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 251e8 │ │ │ │ + bl 24f4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #24] @ (25e88 ) │ │ │ │ + ldr r2, [pc, #24] @ (25bec ) │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 25e2e │ │ │ │ + b.n 25b92 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 25e52 │ │ │ │ + b.n 25bb6 │ │ │ │ nop │ │ │ │ - add r1, pc, #936 @ (adr r1, 26230 ) │ │ │ │ + add r4, pc, #536 @ (adr r4, 25e04 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #232 @ 0xe8 │ │ │ │ + adds r7, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025e90 : │ │ │ │ - ldr r1, [pc, #8] @ (25e9c ) │ │ │ │ +00025bf4 : │ │ │ │ + ldr r1, [pc, #8] @ (25c00 ) │ │ │ │ movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ - b.w 25270 │ │ │ │ + b.w 24fd4 │ │ │ │ nop │ │ │ │ - bl 19be9e │ │ │ │ + bl 19bc02 │ │ │ │ │ │ │ │ -00025ea0 : │ │ │ │ - ldr r3, [pc, #16] @ (25eb4 ) │ │ │ │ +00025c04 : │ │ │ │ + ldr r3, [pc, #16] @ (25c18 ) │ │ │ │ movs r2, #5 │ │ │ │ - ldr r1, [pc, #16] @ (25eb8 ) │ │ │ │ + ldr r1, [pc, #16] @ (25c1c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1396] @ 0x574 │ │ │ │ - b.w 25270 │ │ │ │ - add r1, pc, #344 @ (adr r1, 26010 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r3, pc, #968 @ (adr r3, 25fe4 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025ebc : │ │ │ │ - ldr r3, [pc, #16] @ (25ed0 ) │ │ │ │ +00025c20 : │ │ │ │ + ldr r3, [pc, #16] @ (25c34 ) │ │ │ │ movs r2, #6 │ │ │ │ - ldr r1, [pc, #16] @ (25ed4 ) │ │ │ │ + ldr r1, [pc, #16] @ (25c38 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1500] @ 0x5dc │ │ │ │ - b.w 25270 │ │ │ │ - add r1, pc, #232 @ (adr r1, 25fbc ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r3, pc, #856 @ (adr r3, 25f90 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025ed8 : │ │ │ │ - ldr r3, [pc, #16] @ (25eec ) │ │ │ │ +00025c3c : │ │ │ │ + ldr r3, [pc, #16] @ (25c50 ) │ │ │ │ movs r2, #7 │ │ │ │ - ldr r1, [pc, #16] @ (25ef0 ) │ │ │ │ + ldr r1, [pc, #16] @ (25c54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1400] @ 0x578 │ │ │ │ - b.w 25270 │ │ │ │ - add r1, pc, #120 @ (adr r1, 25f68 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r3, pc, #744 @ (adr r3, 25f3c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025ef4 : │ │ │ │ - ldr r3, [pc, #16] @ (25f08 ) │ │ │ │ +00025c58 : │ │ │ │ + ldr r3, [pc, #16] @ (25c6c ) │ │ │ │ movs r2, #8 │ │ │ │ - ldr r1, [pc, #16] @ (25f0c ) │ │ │ │ + ldr r1, [pc, #16] @ (25c70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1504] @ 0x5e0 │ │ │ │ - b.w 25270 │ │ │ │ - add r1, pc, #8 @ (adr r1, 25f14 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r3, pc, #632 @ (adr r3, 25ee8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025f10 : │ │ │ │ - ldr r3, [pc, #16] @ (25f24 ) │ │ │ │ +00025c74 : │ │ │ │ + ldr r3, [pc, #16] @ (25c88 ) │ │ │ │ movs r2, #9 │ │ │ │ - ldr r1, [pc, #16] @ (25f28 ) │ │ │ │ + ldr r1, [pc, #16] @ (25c8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1508] @ 0x5e4 │ │ │ │ - b.w 25270 │ │ │ │ - add r0, pc, #920 @ (adr r0, 262c0 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r3, pc, #520 @ (adr r3, 25e94 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025f2c : │ │ │ │ +00025c90 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #136] @ (25fc8 ) │ │ │ │ + ldr r2, [pc, #136] @ (25d2c ) │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ subs r5, r3, #0 │ │ │ │ - blt.n 25f4e │ │ │ │ + blt.n 25cb2 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 25f88 │ │ │ │ - ldr r3, [pc, #124] @ (25fcc ) │ │ │ │ + bgt.n 25cec │ │ │ │ + ldr r3, [pc, #124] @ (25d30 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #124] @ (25fd0 ) │ │ │ │ + ldr r0, [pc, #124] @ (25d34 ) │ │ │ │ ldr r6, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r1 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 25f8e │ │ │ │ + ble.n 25cf2 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 251e8 │ │ │ │ + bl 24f4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #64] @ (25fcc ) │ │ │ │ + ldr r3, [pc, #64] @ (25d30 ) │ │ │ │ ldr r6, [r2, r3] │ │ │ │ - b.n 25f60 │ │ │ │ + b.n 25cc4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 25f72 │ │ │ │ + bgt.n 25cd6 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 25fc0 │ │ │ │ + cbz r5, 25d24 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25fc0 │ │ │ │ + bgt.n 25d24 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - add r0, pc, #744 @ (adr r0, 262b4 ) │ │ │ │ + add r3, pc, #344 @ (adr r3, 25e88 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #46 @ 0x2e │ │ │ │ + adds r6, #238 @ 0xee │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025fd4 : │ │ │ │ - ldr r3, [pc, #16] @ (25fe8 ) │ │ │ │ +00025d38 : │ │ │ │ + ldr r3, [pc, #16] @ (25d4c ) │ │ │ │ movs r2, #10 │ │ │ │ - ldr r1, [pc, #16] @ (25fec ) │ │ │ │ + ldr r1, [pc, #16] @ (25d50 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - b.w 25270 │ │ │ │ - add r0, pc, #136 @ (adr r0, 26074 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r2, pc, #760 @ (adr r2, 26048 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025ff0 : │ │ │ │ - ldr r3, [pc, #16] @ (26004 ) │ │ │ │ +00025d54 : │ │ │ │ + ldr r3, [pc, #16] @ (25d68 ) │ │ │ │ movs r2, #11 │ │ │ │ - ldr r1, [pc, #16] @ (26008 ) │ │ │ │ + ldr r1, [pc, #16] @ (25d6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1408] @ 0x580 │ │ │ │ - b.w 25270 │ │ │ │ - add r0, pc, #24 @ (adr r0, 26020 ) │ │ │ │ + b.w 24fd4 │ │ │ │ + add r2, pc, #648 @ (adr r2, 25ff4 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002600c : │ │ │ │ - ldr r3, [pc, #16] @ (26020 ) │ │ │ │ +00025d70 : │ │ │ │ + ldr r3, [pc, #16] @ (25d84 ) │ │ │ │ movs r2, #12 │ │ │ │ - ldr r1, [pc, #16] @ (26024 ) │ │ │ │ + ldr r1, [pc, #16] @ (25d88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1412] @ 0x584 │ │ │ │ - b.w 25270 │ │ │ │ - ldr r7, [sp, #936] @ 0x3a8 │ │ │ │ + b.w 24fd4 │ │ │ │ + add r2, pc, #536 @ (adr r2, 25fa0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026028 : │ │ │ │ - ldr r1, [pc, #8] @ (26034 ) │ │ │ │ +00025d8c : │ │ │ │ + ldr r1, [pc, #8] @ (25d98 ) │ │ │ │ movs r2, #13 │ │ │ │ add r1, pc │ │ │ │ - b.w 25270 │ │ │ │ + b.w 24fd4 │ │ │ │ nop │ │ │ │ - bl 34036 │ │ │ │ + bl 33d9a │ │ │ │ │ │ │ │ -00026038 : │ │ │ │ +00025d9c : │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #64] @ (26080 ) │ │ │ │ + ldr r2, [pc, #64] @ (25de4 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 26050 │ │ │ │ + cbz r0, 25db4 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 26056 │ │ │ │ + ble.n 25dba │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #28] @ (26084 ) │ │ │ │ + ldr r1, [pc, #28] @ (25de8 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - ldr r7, [sp, #760] @ 0x2f8 │ │ │ │ + add r2, pc, #360 @ (adr r2, 25f50 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026088 : │ │ │ │ +00025dec : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #188] @ (26154 ) │ │ │ │ + ldr r2, [pc, #188] @ (25eb8 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #188] @ (26158 ) │ │ │ │ + ldr r3, [pc, #188] @ (25ebc ) │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #184] @ (2615c ) │ │ │ │ + ldr r5, [pc, #184] @ (25ec0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95f0 │ │ │ │ cmp r6, #0 │ │ │ │ add.w r7, r0, #1 │ │ │ │ - blt.n 260c4 │ │ │ │ + blt.n 25e28 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 2614a │ │ │ │ - ldr r3, [pc, #152] @ (26160 ) │ │ │ │ - ldr r0, [pc, #156] @ (26164 ) │ │ │ │ + bgt.n 25eae │ │ │ │ + ldr r3, [pc, #152] @ (25ec4 ) │ │ │ │ + ldr r0, [pc, #156] @ (25ec8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ @@ -48206,106 +47962,106 @@ │ │ │ │ mov r1, sp │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r6 │ │ │ │ - beq.n 26132 │ │ │ │ - cbz r0, 26128 │ │ │ │ + beq.n 25e96 │ │ │ │ + cbz r0, 25e8c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 26128 │ │ │ │ + bgt.n 25e8c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ - cbz r6, 26132 │ │ │ │ + cbz r6, 25e96 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #52] @ (26168 ) │ │ │ │ - ldr r3, [pc, #32] @ (26158 ) │ │ │ │ + ldr r2, [pc, #52] @ (25ecc ) │ │ │ │ + ldr r3, [pc, #32] @ (25ebc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26150 │ │ │ │ + bne.n 25eb4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (26160 ) │ │ │ │ + ldr r3, [pc, #20] @ (25ec4 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - b.n 260d2 │ │ │ │ + b.n 25e36 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [sp, #376] @ 0x178 │ │ │ │ + add r1, pc, #1000 @ (adr r1, 262a4 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ + add r1, pc, #968 @ (adr r1, 2628c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #56 @ 0x38 │ │ │ │ + adds r5, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + add r1, pc, #392 @ (adr r1, 26058 ) │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002616c : │ │ │ │ +00025ed0 : │ │ │ │ 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 r2, [pc, #432] @ (26330 ) │ │ │ │ + ldr r2, [pc, #432] @ (26094 ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #432] @ (26334 ) │ │ │ │ + ldr r3, [pc, #432] @ (26098 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r9, r1 │ │ │ │ - ldr.w sl, [pc, #428] @ 26338 │ │ │ │ + ldr.w sl, [pc, #428] @ 2609c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95f0 │ │ │ │ adds r5, r0, #1 │ │ │ │ ldr.w r0, [r8, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ blx 8308 │ │ │ │ - ldr r3, [pc, #388] @ (2633c ) │ │ │ │ + ldr r3, [pc, #388] @ (260a0 ) │ │ │ │ mov r6, r0 │ │ │ │ subs r7, r0, r7 │ │ │ │ ldr.w fp, [sl, r3] │ │ │ │ - bpl.n 261ce │ │ │ │ + bpl.n 25f32 │ │ │ │ ldr.w r2, [fp] │ │ │ │ - ldr r0, [pc, #376] @ (26340 ) │ │ │ │ + ldr r0, [pc, #376] @ (260a4 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ adds r3, r7, #3 │ │ │ │ str r3, [sp, #0] │ │ │ │ lsls r0, r3, #2 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp.w r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - blt.w 2631a │ │ │ │ + blt.w 2607e │ │ │ │ ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ cmp r2, r9 │ │ │ │ - ble.w 2631a │ │ │ │ + ble.w 2607e │ │ │ │ ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r0, [r2, r9, lsl #2] │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ @@ -48321,141 +48077,141 @@ │ │ │ │ str.w r0, [sl, #8] │ │ │ │ add r2, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ blx 9670 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bge.n 26328 │ │ │ │ + bge.n 2608c │ │ │ │ add.w r5, sl, #8 │ │ │ │ str.w r8, [sp, #8] │ │ │ │ str.w sl, [sp, #12] │ │ │ │ mov sl, r4 │ │ │ │ - ldr.w r8, [pc, #244] @ 26344 │ │ │ │ + ldr.w r8, [pc, #244] @ 260a8 │ │ │ │ adds r7, #2 │ │ │ │ - ldr r4, [pc, #244] @ (26348 ) │ │ │ │ + ldr r4, [pc, #244] @ (260ac ) │ │ │ │ rsb r9, r3, #3 │ │ │ │ add r8, pc │ │ │ │ add r4, pc │ │ │ │ - b.n 26260 │ │ │ │ + b.n 25fc4 │ │ │ │ mov sl, r2 │ │ │ │ add.w r2, r9, sl │ │ │ │ cmp r2, r7 │ │ │ │ - ble.n 26272 │ │ │ │ + ble.n 25fd6 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - blt.n 2627e │ │ │ │ + blt.n 25fe2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, sl │ │ │ │ - bgt.n 26288 │ │ │ │ + bgt.n 25fec │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ str.w r2, [r5, #4]! │ │ │ │ add.w r2, sl, #1 │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 2625e │ │ │ │ + bne.n 25fc2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add.w r4, sl, #4 │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ subs r4, r4, r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 262bc │ │ │ │ + beq.n 26020 │ │ │ │ ldr.w r2, [fp] │ │ │ │ - ldr r0, [pc, #148] @ (2634c ) │ │ │ │ + ldr r0, [pc, #148] @ (260b0 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 262f6 │ │ │ │ - cbz r0, 262ea │ │ │ │ + beq.n 2605a │ │ │ │ + cbz r0, 2604e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 262ea │ │ │ │ + bgt.n 2604e │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ str.w r4, [r8, #40] @ 0x28 │ │ │ │ - cbz r4, 262f6 │ │ │ │ + cbz r4, 2605a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #76] @ (26350 ) │ │ │ │ - ldr r3, [pc, #48] @ (26334 ) │ │ │ │ + ldr r2, [pc, #76] @ (260b4 ) │ │ │ │ + ldr r3, [pc, #48] @ (26098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2632c │ │ │ │ + bne.n 26090 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp] │ │ │ │ - ldr r0, [pc, #52] @ (26354 ) │ │ │ │ + ldr r0, [pc, #52] @ (260b8 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ - b.n 261f0 │ │ │ │ + b.n 25f54 │ │ │ │ movs r4, #3 │ │ │ │ - b.n 262aa │ │ │ │ + b.n 2600e │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ │ │ + add r1, pc, #80 @ (adr r1, 260e8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #432] @ 0x1b0 │ │ │ │ + add r1, pc, #32 @ (adr r1, 260c0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #174 @ 0xae │ │ │ │ + adds r5, #110 @ 0x6e │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + adds r5, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #102 @ 0x66 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #112 @ 0x70 │ │ │ │ + adds r6, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r7, [sp, #592] @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00026358 : │ │ │ │ +000260bc : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ - cbz r0, 2637c │ │ │ │ + cbz r0, 260e0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2638e │ │ │ │ + cbnz r3, 260f2 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ @@ -48466,27 +48222,27 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 26374 │ │ │ │ + b.n 260d8 │ │ │ │ │ │ │ │ -000263a0 : │ │ │ │ +00026104 : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ - cbz r0, 263c4 │ │ │ │ + cbz r0, 26128 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 263e6 │ │ │ │ + cbnz r3, 2614a │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ @@ -48502,46 +48258,46 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 263bc │ │ │ │ + b.n 26120 │ │ │ │ │ │ │ │ -000263f8 : │ │ │ │ +0002615c : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ movs r3, #1 │ │ │ │ - cbnz r0, 26420 │ │ │ │ + cbnz r0, 26184 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026428 : │ │ │ │ +0002618c : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ movs r3, #1 │ │ │ │ - cbnz r0, 26460 │ │ │ │ + cbnz r0, 261c4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ @@ -48549,588 +48305,588 @@ │ │ │ │ blx 8800 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026468 : │ │ │ │ +000261cc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (264e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (26244 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 264cc │ │ │ │ + cbnz r2, 26230 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 26492 │ │ │ │ + cbz r0, 261f6 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 264d2 │ │ │ │ + ble.n 26236 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ mov r0, r4 │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 264ba │ │ │ │ + cbnz r3, 2621e │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8c58 │ │ │ │ - b.n 26496 │ │ │ │ - ldr r2, [pc, #16] @ (264e4 ) │ │ │ │ + b.n 261fa │ │ │ │ + ldr r2, [pc, #16] @ (26248 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 26492 │ │ │ │ - ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ + b.n 261f6 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000264e8 : │ │ │ │ +0002624c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #96] @ (2655c ) │ │ │ │ + ldr r3, [pc, #96] @ (262c0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 26546 │ │ │ │ + cbnz r2, 262aa │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 26512 │ │ │ │ + cbz r0, 26276 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2654c │ │ │ │ + ble.n 262b0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26534 │ │ │ │ + cbnz r3, 26298 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8560 │ │ │ │ - b.n 26516 │ │ │ │ - ldr r2, [pc, #16] @ (26560 ) │ │ │ │ + b.n 2627a │ │ │ │ + ldr r2, [pc, #16] @ (262c4 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 26512 │ │ │ │ + b.n 26276 │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r5, [sp, #608] @ 0x260 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026564 : │ │ │ │ +000262c8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (265dc ) │ │ │ │ + ldr r3, [pc, #100] @ (26340 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 265c8 │ │ │ │ + cbnz r2, 2632c │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 2658e │ │ │ │ + cbz r0, 262f2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 265ce │ │ │ │ + ble.n 26332 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ mov r0, r4 │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 265b6 │ │ │ │ + cbnz r3, 2631a │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8560 │ │ │ │ - b.n 26592 │ │ │ │ - ldr r2, [pc, #16] @ (265e0 ) │ │ │ │ + b.n 262f6 │ │ │ │ + ldr r2, [pc, #16] @ (26344 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2658e │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ + b.n 262f2 │ │ │ │ + ldr r5, [sp, #112] @ 0x70 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000265e4 : │ │ │ │ +00026348 : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #72] @ (26640 ) │ │ │ │ + ldr r3, [pc, #72] @ (263a4 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2660e │ │ │ │ + cbz r0, 26372 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 2662e │ │ │ │ + ble.n 26392 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 8c20 │ │ │ │ - ldr r2, [pc, #20] @ (26644 ) │ │ │ │ + ldr r2, [pc, #20] @ (263a8 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 2660e │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + b.n 26372 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026648 : │ │ │ │ +000263ac : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #80] @ (266ac ) │ │ │ │ + ldr r3, [pc, #80] @ (26410 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 26672 │ │ │ │ + cbz r0, 263d6 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 26698 │ │ │ │ + ble.n 263fc │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ mov r0, r4 │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 8c20 │ │ │ │ - ldr r2, [pc, #20] @ (266b0 ) │ │ │ │ + ldr r2, [pc, #20] @ (26414 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 26672 │ │ │ │ + b.n 263d6 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #624] @ 0x270 │ │ │ │ + ldr r4, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000266b4 : │ │ │ │ +00026418 : │ │ │ │ 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 │ │ │ │ mov r1, r2 │ │ │ │ strd r0, r2, [sp] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 266da │ │ │ │ + cbnz r3, 2643e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 9820 │ │ │ │ │ │ │ │ -000266e8 : │ │ │ │ +0002644c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - cbnz r2, 26710 │ │ │ │ + cbnz r2, 26474 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 89a0 │ │ │ │ │ │ │ │ -00026720 : │ │ │ │ +00026484 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26740 │ │ │ │ + cbnz r3, 264a4 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 881c │ │ │ │ nop │ │ │ │ │ │ │ │ -0002674c : │ │ │ │ +000264b0 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 2676c │ │ │ │ + cbnz r3, 264d0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 9384 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026778 : │ │ │ │ +000264dc : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26798 │ │ │ │ + cbnz r3, 264fc │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 856c │ │ │ │ nop │ │ │ │ │ │ │ │ -000267a4 : │ │ │ │ +00026508 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 267c4 │ │ │ │ + cbnz r3, 26528 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 99a8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000267d0 : │ │ │ │ +00026534 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 267f0 │ │ │ │ + cbnz r3, 26554 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 99d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000267fc : │ │ │ │ +00026560 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 2681c │ │ │ │ + cbnz r3, 26580 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 868c │ │ │ │ nop │ │ │ │ │ │ │ │ -00026828 : │ │ │ │ +0002658c : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26848 │ │ │ │ + cbnz r3, 265ac │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8eec │ │ │ │ nop │ │ │ │ │ │ │ │ -00026854 : │ │ │ │ +000265b8 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26874 │ │ │ │ + cbnz r3, 265d8 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 88f0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026880 : │ │ │ │ +000265e4 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 268a0 │ │ │ │ + cbnz r3, 26604 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 971c │ │ │ │ nop │ │ │ │ │ │ │ │ -000268ac : │ │ │ │ +00026610 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 268cc │ │ │ │ + cbnz r3, 26630 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 87d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000268d8 : │ │ │ │ +0002663c : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 268f8 │ │ │ │ + cbnz r3, 2665c │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8790 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026904 : │ │ │ │ +00026668 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26924 │ │ │ │ + cbnz r3, 26688 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8c48 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026930 : │ │ │ │ +00026694 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26950 │ │ │ │ + cbnz r3, 266b4 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 85bc │ │ │ │ nop │ │ │ │ │ │ │ │ -0002695c : │ │ │ │ +000266c0 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 2697c │ │ │ │ + cbnz r3, 266e0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8bc8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026988 : │ │ │ │ +000266ec : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ blx 8800 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87fc │ │ │ │ │ │ │ │ -000269b4 : │ │ │ │ +00026718 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 269ea │ │ │ │ + cbz r3, 2674e │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ @@ -49139,17 +48895,17 @@ │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ - b.n 269cc │ │ │ │ + b.n 26730 │ │ │ │ │ │ │ │ -000269f4 : │ │ │ │ +00026758 : │ │ │ │ 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, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -49161,172 +48917,172 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026a24 : │ │ │ │ +00026788 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ blx 8800 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26a4e │ │ │ │ + cbz r3, 267b2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026a50 : │ │ │ │ +000267b4 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #68] @ (26aa4 ) │ │ │ │ + ldr r3, [pc, #68] @ (26808 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ mov r5, r3 │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26a7e │ │ │ │ + cbz r3, 267e2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 26a8e │ │ │ │ + ble.n 267f2 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 87fc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #16] @ (26aa8 ) │ │ │ │ + ldr r3, [pc, #16] @ (2680c ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 26a7e │ │ │ │ - str r5, [sp, #608] @ 0x260 │ │ │ │ + b.n 267e2 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026aac : │ │ │ │ +00026810 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #88] @ (26b14 ) │ │ │ │ + ldr r3, [pc, #88] @ (26878 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r5, r3 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 8800 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26aec │ │ │ │ + cbz r3, 26850 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 26afc │ │ │ │ + ble.n 26860 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 87fc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #16] @ (26b18 ) │ │ │ │ + ldr r3, [pc, #16] @ (2687c ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 26aec │ │ │ │ + b.n 26850 │ │ │ │ nop │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026b1c : │ │ │ │ +00026880 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26b40 │ │ │ │ + cbz r3, 268a4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ blx 95f0 │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -00026b58 : │ │ │ │ +000268bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26b7c │ │ │ │ + cbz r3, 268e0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -00026b90 : │ │ │ │ +000268f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26bbc │ │ │ │ + cbz r3, 26920 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ @@ -49334,79 +49090,79 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8d2c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n 26ba8 │ │ │ │ + b.n 2690c │ │ │ │ │ │ │ │ -00026bd4 : │ │ │ │ +00026938 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ blx 9224 │ │ │ │ - cbz r6, 26bfc │ │ │ │ + cbz r6, 26960 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ clz r0, r6 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ blx 95f0 │ │ │ │ str r0, [r5, #20] │ │ │ │ - b.n 26bec │ │ │ │ + b.n 26950 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026c0c : │ │ │ │ +00026970 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq.n 26c38 │ │ │ │ + beq.n 2699c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 95f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r3, #20] │ │ │ │ - b.n 26c2a │ │ │ │ + b.n 2698e │ │ │ │ nop │ │ │ │ │ │ │ │ -00026c48 : │ │ │ │ +000269ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26c76 │ │ │ │ + cbz r3, 269da │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26c72 │ │ │ │ + cbz r3, 269d6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -49414,33 +49170,33 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026c8c : │ │ │ │ +000269f0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26ccc │ │ │ │ + cbz r3, 26a30 │ │ │ │ ldrd r0, r3, [r4, #100] @ 0x64 │ │ │ │ mov r5, r3 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 8800 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26cc8 │ │ │ │ + cbz r3, 26a2c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -49449,27 +49205,27 @@ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026ce4 : │ │ │ │ +00026a48 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26d12 │ │ │ │ + cbz r3, 26a76 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26d0e │ │ │ │ + cbz r3, 26a72 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ @@ -49486,51 +49242,51 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026d40 : │ │ │ │ +00026aa4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 26d64 │ │ │ │ + cbz r3, 26ac8 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26d60 │ │ │ │ + beq.n 26ac4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026d84 : │ │ │ │ +00026ae8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26da8 │ │ │ │ + cbz r3, 26b0c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r0, r3, [r4, #100] @ 0x64 │ │ │ │ mov r5, r3 │ │ │ │ @@ -49542,31 +49298,31 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26da4 │ │ │ │ + beq.n 26b08 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026ddc : │ │ │ │ +00026b40 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 26e08 │ │ │ │ + cbz r3, 26b6c │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -49582,31 +49338,31 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26e04 │ │ │ │ + beq.n 26b68 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026e40 : │ │ │ │ +00026ba4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 26e6c │ │ │ │ + cbz r3, 26bd0 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -49618,561 +49374,513 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26e68 │ │ │ │ + beq.n 26bcc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026e9c : │ │ │ │ +00026c00 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ - ldr r7, [pc, #80] @ (26f00 ) │ │ │ │ + ldr r7, [pc, #80] @ (26c64 ) │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 26efc │ │ │ │ + cbz r3, 26c60 │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 26edc │ │ │ │ + b.n 26c40 │ │ │ │ blx 9824 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (26f04 ) │ │ │ │ + ldr r2, [pc, #60] @ (26c68 ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 26ef0 │ │ │ │ + cbz r3, 26c54 │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 26efc │ │ │ │ + cbz r3, 26c60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 873c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 26ec0 │ │ │ │ + bne.n 26c24 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str.w r8, [r5, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r1, [sp, #304] @ 0x130 │ │ │ │ + str r3, [sp, #928] @ 0x3a0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026f08 : │ │ │ │ +00026c6c : │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r7, r2 │ │ │ │ blx 873c │ │ │ │ - ldr r6, [pc, #116] @ (26f98 ) │ │ │ │ + ldr r6, [pc, #116] @ (26cfc ) │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 26f70 │ │ │ │ + cbz r3, 26cd4 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 26f72 │ │ │ │ - ldr r3, [pc, #108] @ (26f9c ) │ │ │ │ + cbz r3, 26cd6 │ │ │ │ + ldr r3, [pc, #108] @ (26d00 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b.n 26f42 │ │ │ │ + b.n 26ca6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 26f72 │ │ │ │ + cbz r3, 26cd6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 26f34 │ │ │ │ + bne.n 26c98 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 26f6c │ │ │ │ + cbz r4, 26cd0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 26f82 │ │ │ │ + ble.n 26ce6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 251e8 │ │ │ │ + bl 24f4c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ - b.n 26f70 │ │ │ │ - nop │ │ │ │ - str r0, [sp, #856] @ 0x358 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00026fa0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (26fe0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #48] @ (26fe4 ) │ │ │ │ - movs r0, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b.n 26cd4 │ │ │ │ nop │ │ │ │ - str r0, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00026fe8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #80] @ (27050 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r2, 2704a │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [pc, #76] @ (27054 ) │ │ │ │ - it le │ │ │ │ - ldrle r6, [r3, r2] │ │ │ │ - ble.n 27036 │ │ │ │ - ldr r7, [pc, #72] @ (27058 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 27024 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - ldr.w r0, [r2, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 27016 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + ldr r1, [pc, #48] @ (26d48 ) │ │ │ │ + ldrd r2, r0, [r0, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, r0 │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r0, #0] │ │ │ │ + streq r3, [r2, #8] │ │ │ │ + beq.n 26d34 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 26d28 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [pc, #20] @ (26d4c ) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [pc, #8] @ (27054 ) │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - b.n 27036 │ │ │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + str r2, [sp, #904] @ 0x388 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0002705c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r2, [pc, #116] @ (270e4 ) │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ - add r2, pc │ │ │ │ + ldr r3, [pc, #56] @ (26d98 ) │ │ │ │ sub sp, #8 │ │ │ │ + ldr r2, [pc, #56] @ (26d9c ) │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 270c2 │ │ │ │ - cbnz r1, 270cc │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov.w r6, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #96] @ (270e8 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 270d2 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 270a8 │ │ │ │ - cmp r3, r6 │ │ │ │ - blt.n 270b4 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r0, [pc, #64] @ (270ec ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldrd r5, r6, [r0, #16] │ │ │ │ + movs r0, #12 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str.w r5, [r1, r3, lsl #2] │ │ │ │ - str r2, [r4, #4] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + strd r1, r3, [r0, #4] │ │ │ │ + ldr r3, [pc, #24] @ (26da0 ) │ │ │ │ + str r4, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r5, #8] │ │ │ │ + strd r2, r0, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 270b4 │ │ │ │ - ldr r3, [pc, #32] @ (270e8 ) │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - b.n 270a8 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - b.n 27086 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #24] @ (270f0 ) │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r1 │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - b.n 2709a │ │ │ │ - ldrh r2, [r1, #60] @ 0x3c │ │ │ │ + nop │ │ │ │ + str r2, [sp, #600] @ 0x258 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000270f4 : │ │ │ │ - ldr r1, [pc, #80] @ (27148 ) │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 27106 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 2713a │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #52] @ (2714c ) │ │ │ │ - ldr r0, [pc, #52] @ (27150 ) │ │ │ │ - str r2, [sp, #4] │ │ │ │ + add r0, pc, #272 @ (adr r0, 26eb4 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #16] @ (26db8 ) │ │ │ │ + ldr r2, [pc, #20] @ (26dbc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (26dc0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - bx lr │ │ │ │ - ldrh r2, [r0, #56] @ 0x38 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #184 @ 0xb8 │ │ │ │ + cmp r1, #0 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -00027154 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ (271bc ) │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc │ │ │ │ - blt.n 27170 │ │ │ │ - bne.n 2717e │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #76] @ (271c0 ) │ │ │ │ - ldr r0, [pc, #80] @ (271c4 ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (26de8 ) │ │ │ │ + ldr r2, [pc, #20] @ (26dec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (26df0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 271b4 │ │ │ │ - ldr r7, [pc, #68] @ (271c8 ) │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [pc, #52] @ (271c0 ) │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 2719a │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 271a4 │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - subs r5, #1 │ │ │ │ - bne.n 27186 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r3, r3, r5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldrh r4, [r2, #52] @ 0x34 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + str r2, [sp, #152] @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #24 │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -000271cc : │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ (27234 ) │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc │ │ │ │ - bge.n 271f2 │ │ │ │ - ldr r3, [pc, #80] @ (27238 ) │ │ │ │ - ldr r0, [pc, #84] @ (2723c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 2722e │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.n 2722c │ │ │ │ - ldr r7, [pc, #64] @ (27240 ) │ │ │ │ - add r7, pc │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r2, [pc, #52] @ (27238 ) │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt.n 27212 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 2721c │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ + ldr r5, [pc, #64] @ (26e44 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8730 │ │ │ │ + ldr r3, [pc, #56] @ (26e48 ) │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldrd r2, r0, [r4, #8] │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + strd r4, r7, [r0, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + cbz r2, 26e36 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 26e36 │ │ │ │ + mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 27200 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - str r5, [r4, #4] │ │ │ │ + ldr r2, [pc, #20] @ (26e4c ) │ │ │ │ + mov r0, r7 │ │ │ │ + strd r6, r5, [r4, #16] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r4, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + str r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ - movs r1, r0 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00027244 : │ │ │ │ - ldr r3, [pc, #68] @ (2728c ) │ │ │ │ - cmp r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - blt.n 27258 │ │ │ │ - bne.n 27250 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ +00026e50 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #36] @ 27290 │ │ │ │ - strd r1, r0, [sp] │ │ │ │ - ldr r0, [pc, #32] @ (27294 ) │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [pc, #60] @ (26e9c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #60] @ (26ea0 ) │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 26e8e │ │ │ │ + ldr r3, [pc, #52] @ (26ea4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldrd r1, r2, [sp] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.n 26df4 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 26e6e │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r7, [sp, #408] @ 0x198 │ │ │ │ + movs r2, r0 │ │ │ │ + str r1, [sp, #592] @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #94 @ 0x5e │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00027298 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +00026ea8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #84] @ (272fc ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - add r7, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 272c4 │ │ │ │ - ldr r3, [pc, #72] @ (27300 ) │ │ │ │ - ldr r0, [pc, #72] @ (27304 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ + ldr r5, [pc, #152] @ (26f50 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r4, [pc, #152] @ (26f54 ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #148] @ (26f58 ) │ │ │ │ + ldr r2, [pc, #152] @ (26f5c ) │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r2, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #220] @ 0xdc │ │ │ │ + mov.w r4, #0 │ │ │ │ + beq.n 26f3e │ │ │ │ + ldr r3, [pc, #132] @ (26f60 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 272f8 │ │ │ │ - ldr r6, [pc, #60] @ (27308 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r1, [pc, #44] @ (27300 ) │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt.n 272e6 │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - blx 8800 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 272ce │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26df4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #60] @ (26f64 ) │ │ │ │ + ldr r3, [pc, #44] @ (26f54 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26f4a │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 26eda │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 26f24 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ + str r1, [sp, #248] @ 0xf8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + movs r2, r0 │ │ │ │ + str r1, [sp, #192] @ 0xc0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #102 @ 0x66 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0002730c : │ │ │ │ - ldr.w ip, [r0, #4] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str.w ip, [r1] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + str r0, [sp, #848] @ 0x350 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0002731c : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ +00026f68 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ + ldr r5, [pc, #176] @ (27028 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #176] @ (2702c ) │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [pc, #172] @ (27030 ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #160] @ (27034 ) │ │ │ │ + add r2, pc │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 27018 │ │ │ │ + ldr r2, [pc, #156] @ (27038 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + ldr r5, [r4, r2] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r2, [r2, #496] @ 0x1f0 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r2, #1368] @ 0x558 │ │ │ │ + ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26df4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #60] @ (2703c ) │ │ │ │ + ldr r3, [pc, #40] @ (2702c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27024 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r7, r2 │ │ │ │ + bne.n 26f9a │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 26ffe │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + str r0, [sp, #504] @ 0x1f8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #472] @ 0x1d8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00027320 : │ │ │ │ +00027040 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (27364 ) │ │ │ │ + ldr r3, [pc, #52] @ (27084 ) │ │ │ │ movs r0, #16 │ │ │ │ - ldr r2, [pc, #52] @ (27368 ) │ │ │ │ + ldr r2, [pc, #52] @ (27088 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -50186,159 +49894,159 @@ │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, #38] @ 0x26 │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002736c : │ │ │ │ +0002708c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #36] @ (273a0 ) │ │ │ │ + ldr r5, [pc, #36] @ (270c0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #28] @ (273a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (270c4 ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldrh r6, [r2, #58] @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000273a8 : │ │ │ │ +000270c8 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ b.w 8304 │ │ │ │ nop │ │ │ │ │ │ │ │ -000273b0 : │ │ │ │ +000270d0 : │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w 8d28 │ │ │ │ │ │ │ │ -000273bc : │ │ │ │ +000270dc : │ │ │ │ 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 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #396] @ (2755c ) │ │ │ │ - ldr r3, [pc, #396] @ (27560 ) │ │ │ │ + ldr r0, [pc, #396] @ (2727c ) │ │ │ │ + ldr r3, [pc, #396] @ (27280 ) │ │ │ │ sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #396] @ 27564 │ │ │ │ + ldr.w r9, [pc, #396] @ 27284 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc │ │ │ │ subs r7, r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bge.n 273f6 │ │ │ │ + bge.n 27116 │ │ │ │ mov r0, r1 │ │ │ │ blx 8f80 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 27530 │ │ │ │ + beq.w 27250 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w sl, r7, r4 │ │ │ │ cmp sl, r1 │ │ │ │ it lt │ │ │ │ movlt r3, sl │ │ │ │ - blt.n 2743c │ │ │ │ + blt.n 2715c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 2753e │ │ │ │ + bne.w 2725e │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #336] @ (27568 ) │ │ │ │ + ldr r3, [pc, #336] @ (27288 ) │ │ │ │ add r1, r7 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27542 │ │ │ │ + beq.w 27262 │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r1, [r6, #0] │ │ │ │ add r3, r7 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt.n 27448 │ │ │ │ + blt.n 27168 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 2745a │ │ │ │ - ldr r3, [pc, #284] @ (27568 ) │ │ │ │ - ldr r0, [pc, #288] @ (2756c ) │ │ │ │ + bgt.n 2717a │ │ │ │ + ldr r3, [pc, #284] @ (27288 ) │ │ │ │ + ldr r0, [pc, #288] @ (2728c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 274f8 │ │ │ │ + blt.n 27218 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 274f8 │ │ │ │ + ble.n 27218 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 27510 │ │ │ │ + ble.n 27230 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - ble.n 27482 │ │ │ │ - ldr r3, [pc, #244] @ (27568 ) │ │ │ │ - ldr r0, [pc, #252] @ (27570 ) │ │ │ │ + ble.n 271a2 │ │ │ │ + ldr r3, [pc, #244] @ (27288 ) │ │ │ │ + ldr r0, [pc, #252] @ (27290 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bgt.n 27536 │ │ │ │ + bgt.n 27256 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5 │ │ │ │ add r0, r4 │ │ │ │ blx 87e4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 274da │ │ │ │ - ldr r3, [pc, #204] @ (27568 ) │ │ │ │ - ldr.w sl, [pc, #212] @ 27574 │ │ │ │ + bcs.n 271fa │ │ │ │ + ldr r3, [pc, #204] @ (27288 ) │ │ │ │ + ldr.w sl, [pc, #212] @ 27294 │ │ │ │ add sl, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 274b0 │ │ │ │ + blt.n 271d0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 274ba │ │ │ │ + bgt.n 271da │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ blx 8800 │ │ │ │ @@ -50346,324 +50054,654 @@ │ │ │ │ mov r0, r5 │ │ │ │ add.w r1, sp, #10 │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ add r4, r0 │ │ │ │ cmp r7, r5 │ │ │ │ - bhi.n 274a6 │ │ │ │ + bhi.n 271c6 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, fp │ │ │ │ - ldr r2, [pc, #152] @ (27578 ) │ │ │ │ - ldr r3, [pc, #124] @ (27560 ) │ │ │ │ + ldr r2, [pc, #152] @ (27298 ) │ │ │ │ + ldr r3, [pc, #124] @ (27280 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27556 │ │ │ │ + bne.n 27276 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ (27568 ) │ │ │ │ - ldr r0, [pc, #128] @ (2757c ) │ │ │ │ + ldr r3, [pc, #108] @ (27288 ) │ │ │ │ + ldr r0, [pc, #128] @ (2729c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 2746a │ │ │ │ - ldr r3, [pc, #84] @ (27568 ) │ │ │ │ - ldr r0, [pc, #108] @ (27580 ) │ │ │ │ + bgt.n 2718a │ │ │ │ + ldr r3, [pc, #84] @ (27288 ) │ │ │ │ + ldr r0, [pc, #108] @ (272a0 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #92] @ (27584 ) │ │ │ │ + ldr r0, [pc, #92] @ (272a4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 27488 │ │ │ │ + b.n 271a8 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 274de │ │ │ │ - ldr r3, [pc, #48] @ (27568 ) │ │ │ │ + b.n 271fe │ │ │ │ + ldr r3, [pc, #48] @ (27288 ) │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ - b.n 27522 │ │ │ │ + b.n 27242 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - b.n 27416 │ │ │ │ + b.n 27136 │ │ │ │ ldr.w r2, [r8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #60] @ (27588 ) │ │ │ │ + ldr r0, [pc, #60] @ (272a8 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 27434 │ │ │ │ + b.n 27154 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #32] │ │ │ │ + ldrh r0, [r1, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #32] │ │ │ │ + ldrh r6, [r7, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r6, #108 @ 0x6c │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #240 @ 0xf0 │ │ │ │ + movs r7, #44 @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #24] │ │ │ │ + ldrh r2, [r7, #46] @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #248 @ 0xf8 │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r6, #140 @ 0x8c │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r5, #0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002758c : │ │ │ │ +000272ac : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #180] @ (27654 ) │ │ │ │ + ldr r2, [pc, #180] @ (27374 ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #180] @ (27658 ) │ │ │ │ + ldr r3, [pc, #180] @ (27378 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #176] @ (2765c ) │ │ │ │ + ldr r7, [pc, #176] @ (2737c ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 9670 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 2763e │ │ │ │ + blt.n 2735e │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n 2763e │ │ │ │ + ble.n 2735e │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r3, r4, #1 │ │ │ │ cmp r3, r1 │ │ │ │ ldr.w r5, [r2, r4, lsl #2] │ │ │ │ itet ne │ │ │ │ addne.w r2, r2, r4, lsl #2 │ │ │ │ ldreq r4, [r6, #4] │ │ │ │ ldrne r4, [r2, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 2762e │ │ │ │ + blt.n 2734e │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 2762e │ │ │ │ + ble.n 2734e │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 2761e │ │ │ │ + ble.n 2733e │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.n 2761e │ │ │ │ + blt.n 2733e │ │ │ │ ldr r3, [r6, #8] │ │ │ │ subs r4, r4, r5 │ │ │ │ - ldr r2, [pc, #100] @ (27660 ) │ │ │ │ + ldr r2, [pc, #100] @ (27380 ) │ │ │ │ add r3, r5 │ │ │ │ str.w r3, [r8] │ │ │ │ - ldr r3, [pc, #84] @ (27658 ) │ │ │ │ + ldr r3, [pc, #84] @ (27378 ) │ │ │ │ add r2, pc │ │ │ │ str.w r4, [r9] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27650 │ │ │ │ + bne.n 27370 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #68] @ (27664 ) │ │ │ │ - ldr r0, [pc, #68] @ (27668 ) │ │ │ │ + ldr r3, [pc, #68] @ (27384 ) │ │ │ │ + ldr r0, [pc, #68] @ (27388 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 275f6 │ │ │ │ - ldr r3, [pc, #52] @ (27664 ) │ │ │ │ - ldr r0, [pc, #56] @ (2766c ) │ │ │ │ + b.n 27316 │ │ │ │ + ldr r3, [pc, #52] @ (27384 ) │ │ │ │ + ldr r0, [pc, #56] @ (2738c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 275ec │ │ │ │ - ldr r3, [pc, #36] @ (27664 ) │ │ │ │ - ldr r0, [pc, #44] @ (27670 ) │ │ │ │ + b.n 2730c │ │ │ │ + ldr r3, [pc, #36] @ (27384 ) │ │ │ │ + ldr r0, [pc, #44] @ (27390 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 275ce │ │ │ │ + b.n 272ee │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r3, #18] │ │ │ │ + ldrh r0, [r7, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + ldrh r6, [r4, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r7, #14] │ │ │ │ + ldrh r0, [r3, #38] @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ + movs r7, #198 @ 0xc6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #6 │ │ │ │ + movs r7, #66 @ 0x42 │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #142 @ 0x8e │ │ │ │ + movs r6, #202 @ 0xca │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00027674 : │ │ │ │ +00027394 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #212] @ (2775c ) │ │ │ │ + ldr r2, [pc, #212] @ (2747c ) │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #212] @ (27760 ) │ │ │ │ + ldr r3, [pc, #212] @ (27480 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #208] @ (27764 ) │ │ │ │ + ldr r5, [pc, #208] @ (27484 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r8, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r5, pc │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 9670 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 27748 │ │ │ │ + blt.n 27468 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 27748 │ │ │ │ + ble.n 27468 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 27736 │ │ │ │ + blt.n 27456 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27736 │ │ │ │ + ble.n 27456 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ ldr.w r6, [r2, r6, lsl #2] │ │ │ │ ite eq │ │ │ │ ldreq.w r4, [r8, #4] │ │ │ │ ldrne.w r4, [r2, r4, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 27726 │ │ │ │ + blt.n 27446 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 27726 │ │ │ │ + ble.n 27446 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 27716 │ │ │ │ + ble.n 27436 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.n 27716 │ │ │ │ + blt.n 27436 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ subs r4, r4, r6 │ │ │ │ - ldr r2, [pc, #112] @ (27768 ) │ │ │ │ + ldr r2, [pc, #112] @ (27488 ) │ │ │ │ add r3, r6 │ │ │ │ str.w r3, [r9] │ │ │ │ - ldr r3, [pc, #96] @ (27760 ) │ │ │ │ + ldr r3, [pc, #96] @ (27480 ) │ │ │ │ add r2, pc │ │ │ │ str r4, [r7, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27758 │ │ │ │ + bne.n 27478 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #84] @ (2776c ) │ │ │ │ - ldr r0, [pc, #84] @ (27770 ) │ │ │ │ + ldr r3, [pc, #84] @ (2748c ) │ │ │ │ + ldr r0, [pc, #84] @ (27490 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 276ee │ │ │ │ - ldr r3, [pc, #68] @ (2776c ) │ │ │ │ - ldr r0, [pc, #72] @ (27774 ) │ │ │ │ + b.n 2740e │ │ │ │ + ldr r3, [pc, #68] @ (2748c ) │ │ │ │ + ldr r0, [pc, #72] @ (27494 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 276e2 │ │ │ │ - ldr r3, [pc, #52] @ (2776c ) │ │ │ │ - ldr r0, [pc, #60] @ (27778 ) │ │ │ │ + b.n 27402 │ │ │ │ + ldr r3, [pc, #52] @ (2748c ) │ │ │ │ + ldr r0, [pc, #60] @ (27498 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 276c2 │ │ │ │ - ldr r3, [pc, #32] @ (2776c ) │ │ │ │ - ldr r0, [pc, #48] @ (2777c ) │ │ │ │ + b.n 273e2 │ │ │ │ + ldr r3, [pc, #32] @ (2748c ) │ │ │ │ + ldr r0, [pc, #48] @ (2749c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 276b8 │ │ │ │ + b.n 273d8 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r6, #10] │ │ │ │ + ldrh r0, [r2, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #10] │ │ │ │ + ldrh r6, [r7, #32] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r7, #6] │ │ │ │ + ldrh r6, [r3, #30] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #82 @ 0x52 │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #206 @ 0xce │ │ │ │ + cmp r0, #10 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000274a0 : │ │ │ │ + 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, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [pc, #120] @ (27530 ) │ │ │ │ + add r1, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2752a │ │ │ │ + ldr r2, [pc, #116] @ (27534 ) │ │ │ │ + ldr r5, [pc, #120] @ (27538 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r7, [r1, r2] │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + blt.n 274d4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.n 274dc │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 274c4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cbz r5, 27518 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + strd r6, r6, [r3, #12] │ │ │ │ + str r6, [r3, #20] │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 27500 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 8668 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [pc, #8] @ (27534 ) │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ + b.n 274ee │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002753c : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00027540 : │ │ │ │ + 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, [pc, #248] @ (2764c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #248] @ (27650 ) │ │ │ │ + sub sp, #16 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #248] @ (27654 ) │ │ │ │ + adds r0, #12 │ │ │ │ + mov r8, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 27590 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + ldr r2, [pc, #224] @ (27658 ) │ │ │ │ + ldr r3, [pc, #216] @ (27650 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27646 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 27616 │ │ │ │ + ldr r3, [pc, #180] @ (2765c ) │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r5, [r4, #72] @ 0x48 │ │ │ │ + str r5, [r6, #12] │ │ │ │ + cmp r5, r1 │ │ │ │ + blt.n 2762e │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 27634 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + movs r6, #16 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2763a │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + ldr r5, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + cmp r5, #0 │ │ │ │ + blt.n 275d6 │ │ │ │ + cmp r6, r5 │ │ │ │ + bgt.n 275e0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #132] @ (27660 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 8f80 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 87e4 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r6] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str.w r0, [r2, r5, lsl #2] │ │ │ │ + ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + blx 95ac │ │ │ │ + b.n 27574 │ │ │ │ + ldr r3, [pc, #68] @ (2765c ) │ │ │ │ + ldr r0, [pc, #72] @ (27664 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r5, [r6, #12] │ │ │ │ + cmp r5, r1 │ │ │ │ + bge.n 275b2 │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 275e0 │ │ │ │ + b.n 275d6 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + b.n 275ba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #40] @ (27668 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 275c8 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r3, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #148 @ 0x94 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #166 @ 0xa6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002766c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #196] @ (27740 ) │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ + ldr r2, [pc, #196] @ (27744 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #12 │ │ │ │ + strd r1, r1, [r4, #4] │ │ │ │ + strd r1, r1, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + ldrd r0, r1, [r4, #72] @ 0x48 │ │ │ │ + blx 8428 │ │ │ │ + ldr r1, [pc, #156] @ (27748 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #144] @ (2774c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #140] @ (27750 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #132] @ (27754 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #128] @ (27758 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #120] @ (2775c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #116] @ (27760 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #108] @ (27764 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #104] @ (27768 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #96] @ (2776c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #92] @ (27770 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #84] @ (27774 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #80] @ (27778 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #72] @ (2777c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r7, #10] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r2, #4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ + asrs r2, r3, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r5, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r7, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r1, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r4, #5 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (277c0 ) │ │ │ │ + ldr r3, [pc, #48] @ (277c0 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #48] @ (277c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (277c4 ) │ │ │ │ movs r0, #16 │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ @@ -50685,140 +50723,140 @@ │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #80] @ (27830 ) │ │ │ │ + ldr r3, [pc, #80] @ (27830 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 2782a │ │ │ │ + cbz r2, 2782a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #76] @ (27834 ) │ │ │ │ + ldr r2, [pc, #76] @ (27834 ) │ │ │ │ it le │ │ │ │ ldrle r6, [r3, r2] │ │ │ │ - ble.n 27816 │ │ │ │ - ldr r7, [pc, #72] @ (27838 ) │ │ │ │ + ble.n 27816 │ │ │ │ + ldr r7, [pc, #72] @ (27838 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 27804 │ │ │ │ + bgt.n 27804 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ ldr.w r0, [r2, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 277f6 │ │ │ │ + bgt.n 277f6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr r2, [pc, #8] @ (27834 ) │ │ │ │ + ldr r2, [pc, #8] @ (27834 ) │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 27816 │ │ │ │ + b.n 27816 │ │ │ │ ldrh r6, [r3, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #240 @ 0xf0 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #116] @ (278c4 ) │ │ │ │ + ldr r2, [pc, #116] @ (278c4 ) │ │ │ │ ldrd r1, r3, [r0] │ │ │ │ add r2, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - blt.n 278a2 │ │ │ │ - cbnz r1, 278ac │ │ │ │ + blt.n 278a2 │ │ │ │ + cbnz r1, 278ac │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov.w r6, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #96] @ (278c8 ) │ │ │ │ + ldr r3, [pc, #96] @ (278c8 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 278b2 │ │ │ │ + cbz r0, 278b2 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 27888 │ │ │ │ + blt.n 27888 │ │ │ │ cmp r3, r6 │ │ │ │ - blt.n 27894 │ │ │ │ + blt.n 27894 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - ldr r0, [pc, #64] @ (278cc ) │ │ │ │ + ldr r0, [pc, #64] @ (278cc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r5, [r1, r3, lsl #2] │ │ │ │ str r2, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 27894 │ │ │ │ - ldr r3, [pc, #32] @ (278c8 ) │ │ │ │ + bge.n 27894 │ │ │ │ + ldr r3, [pc, #32] @ (278c8 ) │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - b.n 27888 │ │ │ │ + b.n 27888 │ │ │ │ lsls r6, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 27866 │ │ │ │ + b.n 27866 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #24] @ (278d0 ) │ │ │ │ + ldr r0, [pc, #24] @ (278d0 ) │ │ │ │ ldr r1, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r1 │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ - b.n 2787a │ │ │ │ + b.n 2787a │ │ │ │ strh r2, [r5, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #10 │ │ │ │ movs r1, r0 │ │ │ │ movs r6, #138 @ 0x8a │ │ │ │ movs r1, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 278e4 │ │ │ │ + blt.n 278e4 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #12] @ (278fc ) │ │ │ │ - ldr r2, [pc, #16] @ (27900 ) │ │ │ │ + ldr r3, [pc, #12] @ (278fc ) │ │ │ │ + ldr r2, [pc, #16] @ (27900 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ strh r4, [r1, #56] @ 0x38 │ │ │ │ @@ -50826,176 +50864,176 @@ │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #396] @ (27aa4 ) │ │ │ │ - ldr r3, [pc, #396] @ (27aa8 ) │ │ │ │ + ldr r0, [pc, #396] @ (27aa4 ) │ │ │ │ + ldr r3, [pc, #396] @ (27aa8 ) │ │ │ │ sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #396] @ 27aac │ │ │ │ + ldr.w r9, [pc, #396] @ 27aac │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc │ │ │ │ subs r7, r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bge.n 2793e │ │ │ │ + bge.n 2793e │ │ │ │ mov r0, r1 │ │ │ │ blx 8f80 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 27a78 │ │ │ │ + beq.w 27a78 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w sl, r7, r4 │ │ │ │ cmp sl, r1 │ │ │ │ it lt │ │ │ │ movlt r3, sl │ │ │ │ - blt.n 27984 │ │ │ │ + blt.n 27984 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 27a86 │ │ │ │ + bne.w 27a86 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #336] @ (27ab0 ) │ │ │ │ + ldr r3, [pc, #336] @ (27ab0 ) │ │ │ │ add r1, r7 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27a8a │ │ │ │ + beq.w 27a8a │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r1, [r6, #0] │ │ │ │ add r3, r7 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt.n 27990 │ │ │ │ + blt.n 27990 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 279a2 │ │ │ │ - ldr r3, [pc, #284] @ (27ab0 ) │ │ │ │ - ldr r0, [pc, #288] @ (27ab4 ) │ │ │ │ + bgt.n 279a2 │ │ │ │ + ldr r3, [pc, #284] @ (27ab0 ) │ │ │ │ + ldr r0, [pc, #288] @ (27ab4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 27a40 │ │ │ │ + blt.n 27a40 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27a40 │ │ │ │ + ble.n 27a40 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 27a58 │ │ │ │ + ble.n 27a58 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - ble.n 279ca │ │ │ │ - ldr r3, [pc, #244] @ (27ab0 ) │ │ │ │ - ldr r0, [pc, #252] @ (27ab8 ) │ │ │ │ + ble.n 279ca │ │ │ │ + ldr r3, [pc, #244] @ (27ab0 ) │ │ │ │ + ldr r0, [pc, #252] @ (27ab8 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp sl, r3 │ │ │ │ - bgt.n 27a7e │ │ │ │ + bgt.n 27a7e │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5 │ │ │ │ add r0, r4 │ │ │ │ blx 87e4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 27a22 │ │ │ │ - ldr r3, [pc, #204] @ (27ab0 ) │ │ │ │ - ldr.w sl, [pc, #212] @ 27abc │ │ │ │ + bcs.n 27a22 │ │ │ │ + ldr r3, [pc, #204] @ (27ab0 ) │ │ │ │ + ldr.w sl, [pc, #212] @ 27abc │ │ │ │ add sl, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 279f8 │ │ │ │ + blt.n 279f8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 27a02 │ │ │ │ + bgt.n 27a02 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ add.w r1, sp, #10 │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ add r4, r0 │ │ │ │ cmp r7, r5 │ │ │ │ - bhi.n 279ee │ │ │ │ + bhi.n 279ee │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, fp │ │ │ │ - ldr r2, [pc, #152] @ (27ac0 ) │ │ │ │ - ldr r3, [pc, #124] @ (27aa8 ) │ │ │ │ + ldr r2, [pc, #152] @ (27ac0 ) │ │ │ │ + ldr r3, [pc, #124] @ (27aa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27a9e │ │ │ │ + bne.n 27a9e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ (27ab0 ) │ │ │ │ - ldr r0, [pc, #128] @ (27ac4 ) │ │ │ │ + ldr r3, [pc, #108] @ (27ab0 ) │ │ │ │ + ldr r0, [pc, #128] @ (27ac4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 279b2 │ │ │ │ - ldr r3, [pc, #84] @ (27ab0 ) │ │ │ │ - ldr r0, [pc, #108] @ (27ac8 ) │ │ │ │ + bgt.n 279b2 │ │ │ │ + ldr r3, [pc, #84] @ (27ab0 ) │ │ │ │ + ldr r0, [pc, #108] @ (27ac8 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #92] @ (27acc ) │ │ │ │ + ldr r0, [pc, #92] @ (27acc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 279d0 │ │ │ │ + b.n 279d0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 27a26 │ │ │ │ - ldr r3, [pc, #48] @ (27ab0 ) │ │ │ │ + b.n 27a26 │ │ │ │ + ldr r3, [pc, #48] @ (27ab0 ) │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ - b.n 27a6a │ │ │ │ + b.n 27a6a │ │ │ │ lsls r1, r1, #1 │ │ │ │ - b.n 2795e │ │ │ │ + b.n 2795e │ │ │ │ ldr.w r2, [r8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #60] @ (27ad0 ) │ │ │ │ + ldr r0, [pc, #60] @ (27ad0 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 2797c │ │ │ │ + b.n 2797c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r0, [r4, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #54] @ 0x36 │ │ │ │ @@ -51018,37 +51056,37 @@ │ │ │ │ movs r1, r0 │ │ │ │ movs r5, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #584] @ (27d30 ) │ │ │ │ + ldr r2, [pc, #584] @ (27d30 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #584] @ (27d34 ) │ │ │ │ + ldr r3, [pc, #584] @ (27d34 ) │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [pc, #580] @ (27d38 ) │ │ │ │ + ldr r4, [pc, #580] @ (27d38 ) │ │ │ │ mov sl, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 27bd4 │ │ │ │ + beq.n 27bd4 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r8, [r3, #12] │ │ │ │ - ldr r3, [pc, #556] @ (27d3c ) │ │ │ │ + ldr r3, [pc, #556] @ (27d3c ) │ │ │ │ cmp r2, #1 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ble.n 27ba8 │ │ │ │ + ble.n 27ba8 │ │ │ │ adds r2, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r5, r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ sub.w r2, r5, #12 │ │ │ │ mov r1, r8 │ │ │ │ @@ -51060,18 +51098,18 @@ │ │ │ │ blx r3 │ │ │ │ ldr r5, [r6, #24] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr.w r8, [r2, #216] @ 0xd8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27bc8 │ │ │ │ + ble.n 27bc8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 27bc8 │ │ │ │ + bgt.n 27bc8 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ blx r8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -51091,111 +51129,111 @@ │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #432] @ (27d40 ) │ │ │ │ - ldr r3, [pc, #420] @ (27d34 ) │ │ │ │ + ldr r2, [pc, #432] @ (27d40 ) │ │ │ │ + ldr r3, [pc, #420] @ (27d34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 27d2c │ │ │ │ + bne.w 27d2c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 27d22 │ │ │ │ - ldr r0, [pc, #400] @ (27d44 ) │ │ │ │ + bne.w 27d22 │ │ │ │ + ldr r0, [pc, #400] @ (27d44 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b.n 27b8a │ │ │ │ - ldr r0, [pc, #380] @ (27d48 ) │ │ │ │ + b.n 27b8a │ │ │ │ + ldr r0, [pc, #380] @ (27d48 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 27b4c │ │ │ │ + b.n 27b4c │ │ │ │ ldr r1, [r0, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 27d0c │ │ │ │ + beq.w 27d0c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r2, #4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r3, [pc, #356] @ (27d4c ) │ │ │ │ + ldr r3, [pc, #356] @ (27d4c ) │ │ │ │ ldr.w r9, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r1, #12] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx 9854 │ │ │ │ - ldr r3, [pc, #324] @ (27d3c ) │ │ │ │ + ldr r3, [pc, #324] @ (27d3c ) │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ble.n 27c84 │ │ │ │ - ldr r3, [pc, #320] @ (27d50 ) │ │ │ │ + ble.n 27c84 │ │ │ │ + ldr r3, [pc, #320] @ (27d50 ) │ │ │ │ sub.w r8, r7, #4 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ mov r7, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #308] @ (27d54 ) │ │ │ │ + ldr r3, [pc, #308] @ (27d54 ) │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ mov sl, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r2, [r8, #4]! │ │ │ │ mov r1, fp │ │ │ │ cmp r1, r2 │ │ │ │ mov fp, r2 │ │ │ │ - beq.n 27c78 │ │ │ │ + beq.n 27c78 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 27c3e │ │ │ │ + blt.n 27c3e │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ cmp r2, r1 │ │ │ │ - blt.n 27c4c │ │ │ │ + blt.n 27c4c │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [r8] │ │ │ │ ldr r1, [r6, #112] @ 0x70 │ │ │ │ cmp r5, r9 │ │ │ │ ldr.w r4, [r1, r2, lsl #2] │ │ │ │ - blt.n 27c60 │ │ │ │ + blt.n 27c60 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r0, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ adds r7, #1 │ │ │ │ cmp r9, r7 │ │ │ │ - bne.n 27c28 │ │ │ │ + bne.n 27c28 │ │ │ │ mov r4, sl │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ @@ -51216,15 +51254,15 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #148] @ (27d58 ) │ │ │ │ + ldr r0, [pc, #148] @ (27d58 ) │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ @@ -51234,152 +51272,152 @@ │ │ │ │ ldr.w r7, [r3, #200] @ 0xc8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #112] @ (27d5c ) │ │ │ │ + ldr r1, [pc, #112] @ (27d5c ) │ │ │ │ mov r0, sl │ │ │ │ ldr.w r7, [r3, #920] @ 0x398 │ │ │ │ - ldr r2, [pc, #108] @ (27d60 ) │ │ │ │ + ldr r2, [pc, #108] @ (27d60 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #108] @ (27d64 ) │ │ │ │ + ldr r3, [pc, #108] @ (27d64 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 27b8c │ │ │ │ - ldr r3, [pc, #44] @ (27d3c ) │ │ │ │ + b.n 27b8c │ │ │ │ + ldr r3, [pc, #44] @ (27d3c ) │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ - ldr r0, [pc, #84] @ (27d68 ) │ │ │ │ + ldr r0, [pc, #84] @ (27d68 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 27cba │ │ │ │ + b.n 27cba │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b.n 27b8a │ │ │ │ + b.n 27b8a │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ strh r0, [r2, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r5, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - add r7, sp, #256 @ 0x100 │ │ │ │ + bhi.n 27cd8 │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ stc2l 15, cr15, [r7], #1020 @ 0x3fc │ │ │ │ movs r7, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ movs r6, #192 @ 0xc0 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r6, #21 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r2, #21 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r1, #21 │ │ │ │ movs r1, r0 │ │ │ │ - bgt.n 27e38 │ │ │ │ + bgt.n 27e38 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + bvc.n 27e50 │ │ │ │ movs r0, r0 │ │ │ │ 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, [pc, #64] @ (27dbc ) │ │ │ │ + ldr r7, [pc, #64] @ (27dbc ) │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r7, pc │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 27db8 │ │ │ │ - ldr r6, [pc, #56] @ (27dc0 ) │ │ │ │ + bge.n 27db8 │ │ │ │ + ldr r6, [pc, #56] @ (27dc0 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ subs r3, #1 │ │ │ │ - ldr r2, [pc, #52] @ (27dc4 ) │ │ │ │ + ldr r2, [pc, #52] @ (27dc4 ) │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - blt.n 27d9e │ │ │ │ + blt.n 27d9e │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - blt.n 27da8 │ │ │ │ + blt.n 27da8 │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r2, r0, [r4, #8] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 27d8c │ │ │ │ + bgt.n 27d8c │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ strh r6, [r7, #18] │ │ │ │ movs r2, r0 │ │ │ │ movs r6, #82 @ 0x52 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (27de4 ) │ │ │ │ + ldr r2, [pc, #24] @ (27de4 ) │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add r2, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 27dd8 │ │ │ │ + ble.n 27dd8 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #12] @ (27de8 ) │ │ │ │ + ldr r3, [pc, #12] @ (27de8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ strh r4, [r5, #16] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #64] @ (27e30 ) │ │ │ │ + ldr r2, [pc, #64] @ (27e30 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 27dfc │ │ │ │ + cbz r0, 27dfc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27dfe │ │ │ │ + ble.n 27dfe │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r3, [pc, #24] @ (27e34 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r3, [pc, #24] @ (27e34 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ @@ -51389,49 +51427,49 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r6, [pc, #676] @ (280f0 ) │ │ │ │ + ldr r6, [pc, #676] @ (280f0 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r5, [pc, #676] @ (280f4 ) │ │ │ │ + ldr r5, [pc, #676] @ (280f4 ) │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #676] @ (280f8 ) │ │ │ │ + ldr r4, [pc, #676] @ (280f8 ) │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #664] @ (280fc ) │ │ │ │ + ldr r3, [pc, #664] @ (280fc ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r4] │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 27f7c │ │ │ │ + bhi.w 27f7c │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 2809c │ │ │ │ + beq.w 2809c │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ ldr.w r3, [r1, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #632] @ (28100 ) │ │ │ │ + ldr r1, [pc, #632] @ (28100 ) │ │ │ │ ldr.w r3, [r3, #988] @ 0x3dc │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27f8e │ │ │ │ - ldr r1, [pc, #620] @ (28104 ) │ │ │ │ + bne.n 27f8e │ │ │ │ + ldr r1, [pc, #620] @ (28104 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #524] @ 0x20c │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ @@ -51444,21 +51482,21 @@ │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r1, [r2, #1368] @ 0x558 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r2, #988] @ 0x3dc │ │ │ │ str r3, [sp, #8] │ │ │ │ blx r1 │ │ │ │ - ldr r1, [pc, #572] @ (28108 ) │ │ │ │ + ldr r1, [pc, #572] @ (28108 ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 28080 │ │ │ │ + beq.w 28080 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -51473,81 +51511,81 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27fa4 │ │ │ │ + beq.n 27fa4 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #500] @ (2810c ) │ │ │ │ + ldr r1, [pc, #500] @ (2810c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #476] @ (28110 ) │ │ │ │ + ldr r1, [pc, #476] @ (28110 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - ble.w 28090 │ │ │ │ + ble.w 28090 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r5, #1 │ │ │ │ - ldr r2, [pc, #436] @ (28114 ) │ │ │ │ - ldr r3, [pc, #400] @ (280f4 ) │ │ │ │ + ldr r2, [pc, #436] @ (28114 ) │ │ │ │ + ldr r3, [pc, #400] @ (280f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 280ec │ │ │ │ + bne.w 280ec │ │ │ │ mov r0, r5 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #408] @ (28118 ) │ │ │ │ + ldr r3, [pc, #408] @ (28118 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ - b.n 27f5c │ │ │ │ + b.n 27f5c │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r9, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 27ee6 │ │ │ │ + b.n 27ee6 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #364] @ (2811c ) │ │ │ │ + ldr r2, [pc, #364] @ (2811c ) │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ add r2, pc │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ movs r2, #178 @ 0xb2 │ │ │ │ str r2, [r0, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ @@ -51578,41 +51616,41 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ str r0, [r3, #0] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r0, [r3, #12] │ │ │ │ - ldr r0, [pc, #272] @ (28120 ) │ │ │ │ + ldr r0, [pc, #272] @ (28120 ) │ │ │ │ str r3, [r7, #16] │ │ │ │ add r0, pc │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ str r0, [r7, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ str r0, [r7, #24] │ │ │ │ - ldr r0, [pc, #256] @ (28124 ) │ │ │ │ + ldr r0, [pc, #256] @ (28124 ) │ │ │ │ add r0, pc │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w r3, [r3, #392] @ 0x188 │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #224] @ (28128 ) │ │ │ │ + ldr r3, [pc, #224] @ (28128 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #224] @ (2812c ) │ │ │ │ + ldr r2, [pc, #224] @ (2812c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -51621,84 +51659,84 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - bgt.w 27f5e │ │ │ │ + bgt.w 27f5e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27f5e │ │ │ │ + b.n 27f5e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 27ed8 │ │ │ │ + b.n 27ed8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27f50 │ │ │ │ - ldr r3, [pc, #144] @ (28130 ) │ │ │ │ + b.n 27f50 │ │ │ │ + ldr r3, [pc, #144] @ (28130 ) │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r6, [pc, #144] @ (28134 ) │ │ │ │ + ldr r6, [pc, #144] @ (28134 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add r6, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r1, #608] @ 0x260 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 280cc │ │ │ │ + cbz r0, 280cc │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r1, [pc, #124] @ (28138 ) │ │ │ │ + ldr r1, [pc, #124] @ (28138 ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r5], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 9760 │ │ │ │ - b.n 27e82 │ │ │ │ + b.n 27e82 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r6, [r3, #900] @ 0x384 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b.n 280b8 │ │ │ │ + b.n 280b8 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ strh r4, [r5, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #12] │ │ │ │ movs r2, r0 │ │ │ │ - add r7, pc, #208 @ (adr r7, 281d4 ) │ │ │ │ + add r7, pc, #208 @ (adr r7, 281d4 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #152 @ (adr r7, 281a0 ) │ │ │ │ + add r7, pc, #152 @ (adr r7, 281a0 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #48 @ (adr r7, 2813c ) │ │ │ │ + add r7, pc, #48 @ (adr r7, 2813c ) │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #752 @ (adr r6, 28400 ) │ │ │ │ + add r6, pc, #752 @ (adr r6, 28400 ) │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r2, #12 │ │ │ │ movs r1, r0 │ │ │ │ strh r2, [r3, #4] │ │ │ │ movs r2, r0 │ │ │ │ lsls r6, r3, #10 │ │ │ │ movs r1, r0 │ │ │ │ @@ -51713,30 +51751,30 @@ │ │ │ │ str.w pc, [r5, #255]! │ │ │ │ movs r3, #160 @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ movs r3, #170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #76] @ (28190 ) │ │ │ │ + ldr r1, [pc, #76] @ (28190 ) │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 28152 │ │ │ │ + blt.n 28152 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 28186 │ │ │ │ + blt.n 28186 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #48] @ (28194 ) │ │ │ │ - ldr r0, [pc, #48] @ (28198 ) │ │ │ │ + ldr r3, [pc, #48] @ (28194 ) │ │ │ │ + ldr r0, [pc, #48] @ (28198 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ @@ -51755,77 +51793,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #12 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #228] @ (28294 ) │ │ │ │ + ldr r4, [pc, #228] @ (28294 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #228] @ (28298 ) │ │ │ │ + ldr r1, [pc, #228] @ (28298 ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #224] @ (2829c ) │ │ │ │ - ldr r2, [pc, #228] @ (282a0 ) │ │ │ │ + ldr r3, [pc, #224] @ (2829c ) │ │ │ │ + ldr r2, [pc, #228] @ (282a0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28274 │ │ │ │ + beq.n 28274 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 28246 │ │ │ │ + cbz r0, 28246 │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 28218 │ │ │ │ + beq.n 28218 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28218 │ │ │ │ + bgt.n 28218 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 28230 │ │ │ │ + cbz r0, 28230 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 28230 │ │ │ │ + bgt.n 28230 │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, sp, #16 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 281ec │ │ │ │ + bne.n 281ec │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -51837,24 +51875,24 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 281dc │ │ │ │ - ldr r2, [pc, #44] @ (282a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (28298 ) │ │ │ │ + bne.n 281dc │ │ │ │ + ldr r2, [pc, #44] @ (282a4 ) │ │ │ │ + ldr r3, [pc, #32] @ (28298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2828e │ │ │ │ + bne.n 2828e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrb r6, [r0, #25] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ @@ -51865,142 +51903,142 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #22] │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #68] @ (282fc ) │ │ │ │ + ldr r3, [pc, #68] @ (282fc ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ mov r5, r3 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 282d6 │ │ │ │ + cbz r3, 282d6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 282e6 │ │ │ │ + ble.n 282e6 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 2783c │ │ │ │ + b.w 2783c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r3, [pc, #16] @ (28300 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r3, [pc, #16] @ (28300 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 282d6 │ │ │ │ + b.n 282d6 │ │ │ │ ldrb r0, [r0, #21] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #80] @ (28364 ) │ │ │ │ + ldr r3, [pc, #80] @ (28364 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldrd r3, r0, [r0, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2833c │ │ │ │ + cbz r3, 2833c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2834c │ │ │ │ + ble.n 2834c │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 2783c │ │ │ │ + b.w 2783c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r3, [pc, #16] @ (28368 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r3, [pc, #16] @ (28368 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2833c │ │ │ │ + b.n 2833c │ │ │ │ nop │ │ │ │ ldrb r4, [r4, #19] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r7, [pc, #100] @ (283e4 ) │ │ │ │ + ldr r7, [pc, #100] @ (283e4 ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r5, 28390 │ │ │ │ + cbz r5, 28390 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 283ce │ │ │ │ - ldr r3, [pc, #84] @ (283e8 ) │ │ │ │ + ble.n 283ce │ │ │ │ + ldr r3, [pc, #84] @ (283e8 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #28] │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ str r0, [r5, #8] │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 283c0 │ │ │ │ + bgt.n 283c0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #48] @ (283ec ) │ │ │ │ + ldr r0, [pc, #48] @ (283ec ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 2783c │ │ │ │ + b.w 2783c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r3, [pc, #16] @ (283e8 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r3, [pc, #16] @ (283e8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28394 │ │ │ │ + b.n 28394 │ │ │ │ nop │ │ │ │ ldrb r2, [r7, #17] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ @@ -52010,335 +52048,335 @@ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ sub sp, #12 │ │ │ │ str r3, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #208] @ (284e0 ) │ │ │ │ + ldr r5, [pc, #208] @ (284e0 ) │ │ │ │ str r1, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ - cbz r3, 28424 │ │ │ │ + cbz r3, 28424 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2848e │ │ │ │ + ble.n 2848e │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 28436 │ │ │ │ + cbz r0, 28436 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 284a4 │ │ │ │ + ble.n 284a4 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 2819c │ │ │ │ + bl 2819c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 284b2 │ │ │ │ + beq.n 284b2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 284bc │ │ │ │ + beq.n 284bc │ │ │ │ movs r1, #0 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 284c6 │ │ │ │ + beq.n 284c6 │ │ │ │ movs r1, #0 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 284d0 │ │ │ │ + beq.n 284d0 │ │ │ │ movs r1, #0 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 284da │ │ │ │ + beq.n 284da │ │ │ │ movs r1, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 27d6c │ │ │ │ + b.n 27d6c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r3, [pc, #76] @ (284e4 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r3, [pc, #76] @ (284e4 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28424 │ │ │ │ - ldr r3, [pc, #60] @ (284e4 ) │ │ │ │ + b.n 28424 │ │ │ │ + ldr r3, [pc, #60] @ (284e4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 28436 │ │ │ │ + b.n 28436 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2845a │ │ │ │ + bne.n 2845a │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28468 │ │ │ │ + bne.n 28468 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28476 │ │ │ │ + bne.n 28476 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28484 │ │ │ │ + bne.n 28484 │ │ │ │ str r3, [r0, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldrb r4, [r5, #15] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #168] @ (285a4 ) │ │ │ │ + ldr r6, [pc, #168] @ (285a4 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 2850a │ │ │ │ + cbz r5, 2850a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28586 │ │ │ │ - ldr r3, [pc, #156] @ (285a8 ) │ │ │ │ + ble.n 28586 │ │ │ │ + ldr r3, [pc, #156] @ (285a8 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 28520 │ │ │ │ + cbz r0, 28520 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2859a │ │ │ │ + ble.n 2859a │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 2819c │ │ │ │ + bl 2819c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 2857a │ │ │ │ + bgt.n 2857a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r3, [pc, #24] @ (285a8 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r3, [pc, #24] @ (285a8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2850e │ │ │ │ + b.n 2850e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 28520 │ │ │ │ + b.n 28520 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ (28630 ) │ │ │ │ + ldr r3, [pc, #116] @ (28630 ) │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r6 │ │ │ │ - ble.n 2860c │ │ │ │ - ldr r2, [pc, #104] @ (28634 ) │ │ │ │ + ble.n 2860c │ │ │ │ + ldr r2, [pc, #104] @ (28634 ) │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r0, 285fa │ │ │ │ + cbnz r0, 285fa │ │ │ │ ldr r6, [r4, #28] │ │ │ │ - cbz r6, 285f2 │ │ │ │ + cbz r6, 285f2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28620 │ │ │ │ + ble.n 28620 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2836c │ │ │ │ + bl 2836c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #36] @ (28634 ) │ │ │ │ + ldr r2, [pc, #36] @ (28634 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #36] @ (28638 ) │ │ │ │ + ldr r0, [pc, #36] @ (28638 ) │ │ │ │ ldr r5, [r3, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 285ce │ │ │ │ + b.n 285ce │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 285f2 │ │ │ │ + b.n 285f2 │ │ │ │ ldrb r2, [r7, #8] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r6, #4 │ │ │ │ movs r1, r0 │ │ │ │ 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, r2 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #108] @ (286bc ) │ │ │ │ + ldr r3, [pc, #108] @ (286bc ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 286aa │ │ │ │ - ldr r2, [pc, #104] @ (286c0 ) │ │ │ │ + cbz r2, 286aa │ │ │ │ + ldr r2, [pc, #104] @ (286c0 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 2866c │ │ │ │ + b.n 2866c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 286aa │ │ │ │ + cbz r3, 286aa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 2865e │ │ │ │ + bne.n 2865e │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 286a4 │ │ │ │ + cbz r4, 286a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 286a4 │ │ │ │ + bgt.n 286a4 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2836c │ │ │ │ + bl 2836c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldrb r2, [r5, #6] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #160] @ (28774 ) │ │ │ │ + ldr r5, [pc, #160] @ (28774 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #160] @ (28778 ) │ │ │ │ + ldr r4, [pc, #160] @ (28778 ) │ │ │ │ mov r7, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #156] @ (2877c ) │ │ │ │ - ldr.w ip, [pc, #160] @ 28780 │ │ │ │ + ldr r3, [pc, #156] @ (2877c ) │ │ │ │ + ldr.w ip, [pc, #160] @ 28780 │ │ │ │ add.w r1, sp, #2 │ │ │ │ add r3, pc │ │ │ │ mov r6, r2 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -52346,61 +52384,61 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r5, [r3, ip] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bhi.n 28714 │ │ │ │ + bhi.n 28714 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #116] @ (28784 ) │ │ │ │ + ldr r0, [pc, #116] @ (28784 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldrh.w r0, [sp, #2] │ │ │ │ blx r7 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 2874e │ │ │ │ + cbz r0, 2874e │ │ │ │ ldr r6, [r4, #28] │ │ │ │ - cbz r6, 28732 │ │ │ │ + cbz r6, 28732 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2875e │ │ │ │ + ble.n 2875e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r2, [pc, #80] @ (28788 ) │ │ │ │ - ldr r3, [pc, #60] @ (28778 ) │ │ │ │ + ldr r2, [pc, #80] @ (28788 ) │ │ │ │ + ldr r3, [pc, #60] @ (28778 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2876e │ │ │ │ + bne.n 2876e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2836c │ │ │ │ + bl 2836c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 28736 │ │ │ │ + b.n 28736 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28732 │ │ │ │ + b.n 28732 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, #4] │ │ │ │ @@ -52411,156 +52449,156 @@ │ │ │ │ movs r1, r0 │ │ │ │ ldrb r2, [r0, #3] │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (2883c ) │ │ │ │ + ldr r3, [pc, #160] @ (2883c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r6, r3 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 28802 │ │ │ │ + cbz r0, 28802 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 28802 │ │ │ │ + cbz r0, 28802 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #20] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 287d2 │ │ │ │ + cbz r2, 287d2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 28806 │ │ │ │ + ble.n 28806 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ - cbz r2, 287de │ │ │ │ + cbz r2, 287de │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 28800 │ │ │ │ - cbz r0, 287f6 │ │ │ │ + beq.n 28800 │ │ │ │ + cbz r0, 287f6 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 28828 │ │ │ │ + ble.n 28828 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - cbz r2, 28800 │ │ │ │ + cbz r2, 28800 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r2, [pc, #44] @ (28840 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r2, [pc, #44] @ (28840 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 287d8 │ │ │ │ - b.n 287de │ │ │ │ - ldr r2, [pc, #20] @ (28840 ) │ │ │ │ + bne.n 287d8 │ │ │ │ + b.n 287de │ │ │ │ + ldr r2, [pc, #20] @ (28840 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 287f6 │ │ │ │ + b.n 287f6 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 2878c │ │ │ │ + bl 2878c │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 28868 │ │ │ │ + cbz r0, 28868 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cbnz r2, 2887a │ │ │ │ + cbnz r2, 2887a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r0, r3 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ 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 2878c │ │ │ │ + bl 2878c │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 288b8 │ │ │ │ + cbz r0, 288b8 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cbnz r2, 288d4 │ │ │ │ + cbnz r2, 288d4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r2, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r0, r3 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ @@ -52568,162 +52606,162 @@ │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #88] @ (2895c ) │ │ │ │ + ldr r1, [pc, #88] @ (2895c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2893c │ │ │ │ + ble.n 2893c │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ it le │ │ │ │ movle r0, r2 │ │ │ │ - bgt.n 2893c │ │ │ │ + bgt.n 2893c │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 28954 │ │ │ │ - bl 2813c │ │ │ │ + cbz r2, 28954 │ │ │ │ + bl 2813c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ (28960 ) │ │ │ │ + ldr r3, [pc, #32] @ (28960 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r0, [pc, #32] @ (28964 ) │ │ │ │ + ldr r0, [pc, #32] @ (28964 ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - b.n 28918 │ │ │ │ + b.n 28918 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2892e │ │ │ │ + b.n 2892e │ │ │ │ strb r4, [r6, #27] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r6, r4 │ │ │ │ movs r1, r0 │ │ │ │ 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, #32] │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #244] @ (28a74 ) │ │ │ │ + ldr r5, [pc, #244] @ (28a74 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28a12 │ │ │ │ + ble.n 28a12 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28a12 │ │ │ │ + bgt.n 28a12 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 28a02 │ │ │ │ + beq.n 28a02 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28a02 │ │ │ │ + beq.n 28a02 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 28a62 │ │ │ │ + beq.n 28a62 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt.n 28a02 │ │ │ │ - bgt.n 28a30 │ │ │ │ + blt.n 28a02 │ │ │ │ + bgt.n 28a30 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ ldr r4, [r3, #8] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 289cc │ │ │ │ - ldr r3, [pc, #184] @ (28a78 ) │ │ │ │ - ldr r0, [pc, #184] @ (28a7c ) │ │ │ │ + beq.n 289cc │ │ │ │ + ldr r3, [pc, #184] @ (28a78 ) │ │ │ │ + ldr r0, [pc, #184] @ (28a7c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28a02 │ │ │ │ - ldr.w r8, [pc, #172] @ 28a80 │ │ │ │ + ble.n 28a02 │ │ │ │ + ldr.w r8, [pc, #172] @ 28a80 │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ - ldr r1, [pc, #152] @ (28a78 ) │ │ │ │ + ldr r1, [pc, #152] @ (28a78 ) │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - blt.n 289f0 │ │ │ │ + blt.n 289f0 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 289d8 │ │ │ │ + bgt.n 289d8 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 28a24 │ │ │ │ + cbz r3, 28a24 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2813c │ │ │ │ - ldr r3, [pc, #100] @ (28a78 ) │ │ │ │ - ldr r0, [pc, #108] @ (28a84 ) │ │ │ │ + b.w 2813c │ │ │ │ + ldr r3, [pc, #100] @ (28a78 ) │ │ │ │ + ldr r0, [pc, #108] @ (28a84 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 2898e │ │ │ │ + b.n 2898e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r6, #32] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ subs r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ str r1, [r0, #4] │ │ │ │ str r2, [r4, #0] │ │ │ │ - bgt.n 28a5a │ │ │ │ + bgt.n 28a5a │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r2, [pc, #40] @ (28a78 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r2, [pc, #40] @ (28a78 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r6, #28] │ │ │ │ @@ -52747,42 +52785,42 @@ │ │ │ │ movs r1, r0 │ │ │ │ adds r6, r3, r1 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ (28b04 ) │ │ │ │ + ldr r3, [pc, #108] @ (28b04 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - cbz r2, 28aba │ │ │ │ + cbz r2, 28aba │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbz r2, 28afa │ │ │ │ + cbz r2, 28afa │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 2813c │ │ │ │ + b.w 2813c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 28ace │ │ │ │ + ble.n 28ace │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it le │ │ │ │ movle r0, r3 │ │ │ │ - ble.n 28ae4 │ │ │ │ - ldr r2, [pc, #56] @ (28b08 ) │ │ │ │ + ble.n 28ae4 │ │ │ │ + ldr r2, [pc, #56] @ (28b08 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ (28b0c ) │ │ │ │ + ldr r0, [pc, #56] @ (28b0c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -52791,15 +52829,15 @@ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ subs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 28aae │ │ │ │ + bne.n 28aae │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strb r0, [r4, #21] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52807,40 +52845,40 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #30 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #104] @ (28b88 ) │ │ │ │ + ldr r3, [pc, #104] @ (28b88 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - cbz r2, 28b42 │ │ │ │ + cbz r2, 28b42 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbz r2, 28b7e │ │ │ │ + cbz r2, 28b7e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 2813c │ │ │ │ + b.w 2813c │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 28b52 │ │ │ │ + ble.n 28b52 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it le │ │ │ │ movle r0, r3 │ │ │ │ - ble.n 28b68 │ │ │ │ - ldr r2, [pc, #56] @ (28b8c ) │ │ │ │ + ble.n 28b68 │ │ │ │ + ldr r2, [pc, #56] @ (28b8c ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ (28b90 ) │ │ │ │ + ldr r0, [pc, #56] @ (28b90 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -52849,15 +52887,15 @@ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ subs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ str r2, [r4, #20] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 28b36 │ │ │ │ + bne.n 28b36 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strb r0, [r3, #19] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52867,42 +52905,42 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #116] @ (28c1c ) │ │ │ │ + ldr r3, [pc, #116] @ (28c1c ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - cbz r6, 28bca │ │ │ │ + cbz r6, 28bca │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - cbz r2, 28c0a │ │ │ │ + cbz r2, 28c0a │ │ │ │ mov r0, r3 │ │ │ │ - bl 2813c │ │ │ │ + bl 2813c │ │ │ │ clz r0, r6 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r6 │ │ │ │ - ble.n 28bde │ │ │ │ + ble.n 28bde │ │ │ │ ldr r1, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ it le │ │ │ │ movle r0, r3 │ │ │ │ - ble.n 28bf4 │ │ │ │ - ldr r2, [pc, #64] @ (28c20 ) │ │ │ │ + ble.n 28bf4 │ │ │ │ + ldr r2, [pc, #64] @ (28c20 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ (28c24 ) │ │ │ │ + ldr r0, [pc, #64] @ (28c24 ) │ │ │ │ ldr r2, [r7, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r5, #24] │ │ │ │ @@ -52911,15 +52949,15 @@ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ subs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 28bba │ │ │ │ + bne.n 28bba │ │ │ │ ldr r2, [r3, #4] │ │ │ │ clz r0, r6 │ │ │ │ subs r2, #1 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ str r2, [r3, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ @@ -52930,185 +52968,185 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r1, #26 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ (28cac ) │ │ │ │ + ldr r3, [pc, #116] @ (28cac ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28c60 │ │ │ │ + cbz r3, 28c60 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28c5a │ │ │ │ + cbz r3, 28c5a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28c72 │ │ │ │ + ble.n 28c72 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ it le │ │ │ │ movle r0, r2 │ │ │ │ - ble.n 28c88 │ │ │ │ - ldr r3, [pc, #60] @ (28cb0 ) │ │ │ │ + ble.n 28c88 │ │ │ │ + ldr r3, [pc, #60] @ (28cb0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r0, [pc, #60] @ (28cb4 ) │ │ │ │ + ldr r0, [pc, #60] @ (28cb4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 28ca4 │ │ │ │ - bl 2813c │ │ │ │ + cbz r2, 28ca4 │ │ │ │ + bl 2813c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 28c9e │ │ │ │ + b.n 28c9e │ │ │ │ strb r0, [r0, #15] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r7, #23 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ (28d48 ) │ │ │ │ + ldr r3, [pc, #128] @ (28d48 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28cfa │ │ │ │ + cbz r3, 28cfa │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28cf4 │ │ │ │ + cbz r3, 28cf4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28d0c │ │ │ │ + ble.n 28d0c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ it le │ │ │ │ movle r0, r2 │ │ │ │ - ble.n 28d22 │ │ │ │ - ldr r3, [pc, #60] @ (28d4c ) │ │ │ │ + ble.n 28d22 │ │ │ │ + ldr r3, [pc, #60] @ (28d4c ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r0, [pc, #60] @ (28d50 ) │ │ │ │ + ldr r0, [pc, #60] @ (28d50 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 28d3e │ │ │ │ - bl 2813c │ │ │ │ + cbz r2, 28d3e │ │ │ │ + bl 2813c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 28d38 │ │ │ │ + b.n 28d38 │ │ │ │ nop │ │ │ │ strb r0, [r6, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #21 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ (28ddc ) │ │ │ │ + ldr r3, [pc, #120] @ (28ddc ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ - cbz r0, 28d86 │ │ │ │ + cbz r0, 28d86 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ - cbz r3, 28dcc │ │ │ │ + cbz r3, 28dcc │ │ │ │ mov r0, r2 │ │ │ │ - bl 2813c │ │ │ │ + bl 2813c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - ble.n 28d92 │ │ │ │ + ble.n 28d92 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 28da6 │ │ │ │ - ldr r3, [pc, #76] @ (28de0 ) │ │ │ │ + ble.n 28da6 │ │ │ │ + ldr r3, [pc, #76] @ (28de0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r0, [pc, #76] @ (28de4 ) │ │ │ │ + ldr r0, [pc, #76] @ (28de4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28dd6 │ │ │ │ + cbz r3, 28dd6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -53125,215 +53163,215 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #19 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #444] @ (28fb8 ) │ │ │ │ + ldr r2, [pc, #444] @ (28fb8 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #444] @ (28fbc ) │ │ │ │ + ldr r3, [pc, #444] @ (28fbc ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #444] @ (28fc0 ) │ │ │ │ + ldr r5, [pc, #444] @ (28fc0 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 28e26 │ │ │ │ - ldr r3, [pc, #424] @ (28fc4 ) │ │ │ │ - ldr r0, [pc, #428] @ (28fc8 ) │ │ │ │ + bgt.n 28e26 │ │ │ │ + ldr r3, [pc, #424] @ (28fc4 ) │ │ │ │ + ldr r0, [pc, #428] @ (28fc8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r0, [r1, #12] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r7, [r0, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - blt.n 28edc │ │ │ │ + blt.n 28edc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28eb6 │ │ │ │ - ldr r3, [pc, #388] @ (28fc4 ) │ │ │ │ + beq.n 28eb6 │ │ │ │ + ldr r3, [pc, #388] @ (28fc4 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28eb6 │ │ │ │ + bne.n 28eb6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r7, [r2, #1260] @ 0x4ec │ │ │ │ movs r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 28eb6 │ │ │ │ + ble.n 28eb6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.w 28f78 │ │ │ │ + bhi.w 28f78 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 27904 │ │ │ │ + bl 27904 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r6, 28e96 │ │ │ │ + cbz r6, 28e96 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28f86 │ │ │ │ - ldr r2, [pc, #308] @ (28fcc ) │ │ │ │ + ble.n 28f86 │ │ │ │ + ldr r2, [pc, #308] @ (28fcc ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #284] @ (28fbc ) │ │ │ │ + ldr r3, [pc, #284] @ (28fbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 28fb2 │ │ │ │ + bne.w 28fb2 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #280] @ (28fd0 ) │ │ │ │ + ldr r2, [pc, #280] @ (28fd0 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #252] @ (28fbc ) │ │ │ │ + ldr r3, [pc, #252] @ (28fbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28fb2 │ │ │ │ + bne.n 28fb2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2836c │ │ │ │ + b.w 2836c │ │ │ │ ldr r6, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 28f96 │ │ │ │ + blt.n 28f96 │ │ │ │ adds r2, #2 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ cmp r7, r2 │ │ │ │ it ne │ │ │ │ addne.w r6, r6, r3, lsl #2 │ │ │ │ mov r8, r0 │ │ │ │ ite eq │ │ │ │ ldreq r6, [r1, #4] │ │ │ │ ldrne r6, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 28f02 │ │ │ │ + blt.n 28f02 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - blt.n 28f14 │ │ │ │ - ldr r3, [pc, #192] @ (28fc4 ) │ │ │ │ + blt.n 28f14 │ │ │ │ + ldr r3, [pc, #192] @ (28fc4 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #204] @ (28fd4 ) │ │ │ │ + ldr r0, [pc, #204] @ (28fd4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - ble.n 28f1e │ │ │ │ + ble.n 28f1e │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r6, r3 │ │ │ │ - ble.n 28f30 │ │ │ │ - ldr r3, [pc, #164] @ (28fc4 ) │ │ │ │ + ble.n 28f30 │ │ │ │ + ldr r3, [pc, #164] @ (28fc4 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #180] @ (28fd8 ) │ │ │ │ + ldr r0, [pc, #180] @ (28fd8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ sub.w r6, r6, r8 │ │ │ │ str r6, [r4, #12] │ │ │ │ subs r6, #1 │ │ │ │ add r3, r8 │ │ │ │ cmp r6, #2 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bls.n 28f50 │ │ │ │ - ldr r3, [pc, #128] @ (28fc4 ) │ │ │ │ - ldr r0, [pc, #148] @ (28fdc ) │ │ │ │ + bls.n 28f50 │ │ │ │ + ldr r3, [pc, #128] @ (28fc4 ) │ │ │ │ + ldr r0, [pc, #148] @ (28fdc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 28e96 │ │ │ │ + beq.n 28e96 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28e96 │ │ │ │ + bgt.n 28e96 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r3, [pc, #88] @ (28fc4 ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r3, [pc, #88] @ (28fc4 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28e96 │ │ │ │ + b.n 28e96 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #100] @ (28fe0 ) │ │ │ │ + ldr r0, [pc, #100] @ (28fe0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - b.n 28e76 │ │ │ │ + b.n 28e76 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28e96 │ │ │ │ - ldr r0, [pc, #44] @ (28fc4 ) │ │ │ │ + b.n 28e96 │ │ │ │ + ldr r0, [pc, #44] @ (28fc4 ) │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r5, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #60] @ (28fe4 ) │ │ │ │ + ldr r0, [pc, #60] @ (28fe4 ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ - b.n 28ee2 │ │ │ │ + b.n 28ee2 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r4, [r7, #7] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #7] │ │ │ │ @@ -53357,136 +53395,136 @@ │ │ │ │ asrs r2, r7, #30 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ - ldr r7, [pc, #80] @ (2904c ) │ │ │ │ + ldr r7, [pc, #80] @ (2904c ) │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 29048 │ │ │ │ + cbz r3, 29048 │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 29028 │ │ │ │ - bl 285ac │ │ │ │ + b.n 29028 │ │ │ │ + bl 285ac │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (29050 ) │ │ │ │ + ldr r2, [pc, #60] @ (29050 ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 2903c │ │ │ │ + cbz r3, 2903c │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 29048 │ │ │ │ + cbz r3, 29048 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2900c │ │ │ │ + bne.n 2900c │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str.w r8, [r5, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ strb r0, [r0, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #184] @ (2911c ) │ │ │ │ + ldr r2, [pc, #184] @ (2911c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #184] @ (29120 ) │ │ │ │ + ldr r3, [pc, #184] @ (29120 ) │ │ │ │ sub sp, #20 │ │ │ │ add r2, pc │ │ │ │ movs r1, #13 │ │ │ │ - ldr r5, [pc, #180] @ (29124 ) │ │ │ │ + ldr r5, [pc, #180] @ (29124 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2909c │ │ │ │ - ldr r2, [pc, #160] @ (29128 ) │ │ │ │ - ldr r3, [pc, #152] @ (29120 ) │ │ │ │ + cbnz r3, 2909c │ │ │ │ + ldr r2, [pc, #160] @ (29128 ) │ │ │ │ + ldr r3, [pc, #152] @ (29120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29116 │ │ │ │ + bne.n 29116 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #140] @ (2912c ) │ │ │ │ + ldr r3, [pc, #140] @ (2912c ) │ │ │ │ add.w r1, sp, #10 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.n 290be │ │ │ │ + bhi.n 290be │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #120] @ (29130 ) │ │ │ │ + ldr r0, [pc, #120] @ (29130 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldrh.w r3, [sp, #10] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bhi.n 290f0 │ │ │ │ + bhi.n 290f0 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bpl.n 290f0 │ │ │ │ + bpl.n 290f0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 290ea │ │ │ │ + cbz r3, 290ea │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 29104 │ │ │ │ + ble.n 29104 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 29084 │ │ │ │ + b.n 29084 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #13 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2836c │ │ │ │ + bl 2836c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 29084 │ │ │ │ + b.n 29084 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 290ea │ │ │ │ + b.n 290ea │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r1, #120] @ 0x78 │ │ │ │ @@ -53501,169 +53539,169 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r2 │ │ │ │ - bl 28de8 │ │ │ │ - ldr r6, [pc, #128] @ (291d0 ) │ │ │ │ + bl 28de8 │ │ │ │ + ldr r6, [pc, #128] @ (291d0 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbnz r3, 29158 │ │ │ │ + cbnz r3, 29158 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [pc, #116] @ (291d4 ) │ │ │ │ + ldr r3, [pc, #116] @ (291d4 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - blt.n 2916c │ │ │ │ + blt.n 2916c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #112] @ (291d8 ) │ │ │ │ + ldr r0, [pc, #112] @ (291d8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ - ldr r0, [pc, #104] @ (291dc ) │ │ │ │ + ldr r0, [pc, #104] @ (291dc ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 29194 │ │ │ │ + ble.n 29194 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2836c │ │ │ │ + bl 2836c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 29180 │ │ │ │ + bgt.n 29180 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 291b8 │ │ │ │ + cbz r5, 291b8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 291be │ │ │ │ + ble.n 291be │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 277c8 │ │ │ │ + bl 277c8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 291b8 │ │ │ │ + b.n 291b8 │ │ │ │ nop │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #31 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb890 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #92] @ (2924c ) │ │ │ │ + ldr r3, [pc, #92] @ (2924c ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29214 │ │ │ │ - ldr r1, [pc, #68] @ (29250 ) │ │ │ │ + cbz r3, 29214 │ │ │ │ + ldr r1, [pc, #68] @ (29250 ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2863c │ │ │ │ + bl 2863c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d54 │ │ │ │ + bl 28d54 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 29222 │ │ │ │ + cbz r0, 29222 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29240 │ │ │ │ - ldr r3, [pc, #36] @ (29254 ) │ │ │ │ + cbz r3, 29240 │ │ │ │ + ldr r3, [pc, #36] @ (29254 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - bl 286c4 │ │ │ │ + bl 286c4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 28b10 │ │ │ │ + b.n 28b10 │ │ │ │ nop │ │ │ │ ldr r0, [r1, #96] @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ asrs r6, r5, #30 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #340] @ (293c0 ) │ │ │ │ + ldr r2, [pc, #340] @ (293c0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #340] @ (293c4 ) │ │ │ │ + ldr r3, [pc, #340] @ (293c4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - ldr r5, [pc, #336] @ (293c8 ) │ │ │ │ + ldr r5, [pc, #336] @ (293c8 ) │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29328 │ │ │ │ + ble.n 29328 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 29328 │ │ │ │ + bgt.n 29328 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ subs r3, #1 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2937c │ │ │ │ - ldr r3, [pc, #284] @ (293cc ) │ │ │ │ + beq.n 2937c │ │ │ │ + ldr r3, [pc, #284] @ (293cc ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -53678,118 +53716,118 @@ │ │ │ │ mov r0, r3 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2933a │ │ │ │ - ldr r3, [pc, #232] @ (293cc ) │ │ │ │ + beq.n 2933a │ │ │ │ + ldr r3, [pc, #232] @ (293cc ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ strd r2, r3, [r0, #4] │ │ │ │ - cbz r3, 29300 │ │ │ │ + cbz r3, 29300 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 2930c │ │ │ │ + cbz r3, 2930c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r6, #12] │ │ │ │ - ldr r2, [pc, #192] @ (293d0 ) │ │ │ │ - ldr r3, [pc, #176] @ (293c4 ) │ │ │ │ + ldr r2, [pc, #192] @ (293d0 ) │ │ │ │ + ldr r3, [pc, #176] @ (293c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 293ba │ │ │ │ + bne.n 293ba │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #160] @ (293cc ) │ │ │ │ - ldr r0, [pc, #168] @ (293d4 ) │ │ │ │ + ldr r3, [pc, #160] @ (293cc ) │ │ │ │ + ldr r0, [pc, #168] @ (293d4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b.n 29290 │ │ │ │ + b.n 29290 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ strd r1, r2, [r3] │ │ │ │ - cbz r0, 29352 │ │ │ │ + cbz r0, 29352 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 293a0 │ │ │ │ + ble.n 293a0 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r2, 2935e │ │ │ │ + cbz r2, 2935e │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - cbz r6, 2936c │ │ │ │ + cbz r6, 2936c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 29380 │ │ │ │ + ble.n 29380 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2930e │ │ │ │ + beq.n 2930e │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 2930e │ │ │ │ + b.n 2930e │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - b.n 292ce │ │ │ │ + b.n 292ce │ │ │ │ ldr r0, [r6, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 277c8 │ │ │ │ - ldr r2, [pc, #64] @ (293cc ) │ │ │ │ + bl 277c8 │ │ │ │ + ldr r2, [pc, #64] @ (293cc ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 29374 │ │ │ │ - b.n 2930e │ │ │ │ - ldr r2, [pc, #40] @ (293cc ) │ │ │ │ + bne.n 29374 │ │ │ │ + b.n 2930e │ │ │ │ + ldr r2, [pc, #40] @ (293cc ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 29358 │ │ │ │ - b.n 2935e │ │ │ │ + bne.n 29358 │ │ │ │ + b.n 2935e │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r4, [r1, #88] @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #88] @ 0x58 │ │ │ │ @@ -53802,330 +53840,330 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #76] @ (29438 ) │ │ │ │ + ldr r3, [pc, #76] @ (29438 ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 29400 │ │ │ │ + cbz r0, 29400 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 2941a │ │ │ │ + ble.n 2941a │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 29258 │ │ │ │ + bl 29258 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 2942c │ │ │ │ + cbz r3, 2942c │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 2813c │ │ │ │ - ldr r2, [pc, #32] @ (2943c ) │ │ │ │ + b.w 2813c │ │ │ │ + ldr r2, [pc, #32] @ (2943c ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 29400 │ │ │ │ + b.n 29400 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ ldr r6, [r1, #64] @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #684] @ (29700 ) │ │ │ │ + ldr r5, [pc, #684] @ (29700 ) │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - bl 2878c │ │ │ │ - cbz r0, 29462 │ │ │ │ + bl 2878c │ │ │ │ + cbz r0, 29462 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ - ldr.w r9, [pc, #664] @ 29704 │ │ │ │ - ldr r6, [pc, #664] @ (29708 ) │ │ │ │ + bl 2783c │ │ │ │ + ldr.w r9, [pc, #664] @ 29704 │ │ │ │ + ldr r6, [pc, #664] @ (29708 ) │ │ │ │ ldr r7, [r4, #24] │ │ │ │ add r9, pc │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29490 │ │ │ │ + cbz r3, 29490 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 294b4 │ │ │ │ - ldr r3, [pc, #616] @ (2970c ) │ │ │ │ + cbz r3, 294b4 │ │ │ │ + ldr r3, [pc, #616] @ (2970c ) │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - bl 286c4 │ │ │ │ + bl 286c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d54 │ │ │ │ + bl 28d54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2963e │ │ │ │ + bne.w 2963e │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ + bl 2878c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29638 │ │ │ │ + bne.w 29638 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 294f4 │ │ │ │ - ldr r1, [pc, #548] @ (29710 ) │ │ │ │ + cbz r3, 294f4 │ │ │ │ + ldr r1, [pc, #548] @ (29710 ) │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29630 │ │ │ │ + bne.w 29630 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2951c │ │ │ │ + cbz r3, 2951c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2955a │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2955a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29552 │ │ │ │ + cbz r3, 29552 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2863c │ │ │ │ + bl 2863c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2956c │ │ │ │ + ble.n 2956c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r7 │ │ │ │ - ble.n 2957c │ │ │ │ - ldr r3, [pc, #412] @ (2970c ) │ │ │ │ + ble.n 2957c │ │ │ │ + ldr r3, [pc, #412] @ (2970c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 296a6 │ │ │ │ - bl 2813c │ │ │ │ + beq.w 296a6 │ │ │ │ + bl 2813c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 295b6 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 295b6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ ldr.w r8, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 295d8 │ │ │ │ + beq.n 295d8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 296ae │ │ │ │ + beq.n 296ae │ │ │ │ mov r0, r7 │ │ │ │ - bl 2813c │ │ │ │ + bl 2813c │ │ │ │ ldr r7, [r4, #24] │ │ │ │ - b.n 29502 │ │ │ │ + b.n 29502 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r8 │ │ │ │ - ble.n 295ec │ │ │ │ + ble.n 295ec │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r7 │ │ │ │ - ble.n 295fe │ │ │ │ - ldr r3, [pc, #284] @ (2970c ) │ │ │ │ - ldr r0, [pc, #292] @ (29714 ) │ │ │ │ + ble.n 295fe │ │ │ │ + ldr r3, [pc, #284] @ (2970c ) │ │ │ │ + ldr r0, [pc, #292] @ (29714 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 296be │ │ │ │ - bl 2813c │ │ │ │ + beq.n 296be │ │ │ │ + bl 2813c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 29630 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 29630 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ + bl 2878c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 296d6 │ │ │ │ + beq.n 296d6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ ldr.w r8, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 29660 │ │ │ │ + beq.n 29660 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 296b6 │ │ │ │ + beq.n 296b6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 2813c │ │ │ │ + bl 2813c │ │ │ │ ldr r7, [r4, #24] │ │ │ │ - b.n 29476 │ │ │ │ + b.n 29476 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r8 │ │ │ │ - ble.n 29674 │ │ │ │ + ble.n 29674 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r7 │ │ │ │ - ble.n 29686 │ │ │ │ - ldr r3, [pc, #148] @ (2970c ) │ │ │ │ - ldr r0, [pc, #160] @ (29718 ) │ │ │ │ + ble.n 29686 │ │ │ │ + ldr r3, [pc, #148] @ (2970c ) │ │ │ │ + ldr r0, [pc, #160] @ (29718 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r7, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 296c6 │ │ │ │ - bl 2813c │ │ │ │ + cbz r2, 296c6 │ │ │ │ + bl 2813c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 293d8 │ │ │ │ + b.n 293d8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 29596 │ │ │ │ + b.n 29596 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n 29502 │ │ │ │ + b.n 29502 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n 29476 │ │ │ │ + b.n 29476 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 29616 │ │ │ │ + b.n 29616 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 293d8 │ │ │ │ + b.n 293d8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 296f6 │ │ │ │ - ldr r1, [pc, #48] @ (2971c ) │ │ │ │ + cbz r3, 296f6 │ │ │ │ + ldr r1, [pc, #48] @ (2971c ) │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2863c │ │ │ │ + bl 2863c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ - b.n 2962a │ │ │ │ + bl 293d8 │ │ │ │ + b.n 2962a │ │ │ │ ldr r6, [r4, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ asrs r2, r2, #21 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r0, #24 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ @@ -54140,122 +54178,122 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ mov r4, r0 │ │ │ │ - bl 2878c │ │ │ │ - cbz r0, 2973a │ │ │ │ + bl 2878c │ │ │ │ + cbz r0, 2973a │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29760 │ │ │ │ - ldr r1, [pc, #40] @ (29780 ) │ │ │ │ + cbz r3, 29760 │ │ │ │ + ldr r1, [pc, #40] @ (29780 ) │ │ │ │ movs r2, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 29774 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 29774 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 293d8 │ │ │ │ + b.n 293d8 │ │ │ │ nop │ │ │ │ asrs r6, r5, #9 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #312] @ (298d0 ) │ │ │ │ - ldr r3, [pc, #316] @ (298d4 ) │ │ │ │ + ldr r1, [pc, #312] @ (298d0 ) │ │ │ │ + ldr r3, [pc, #316] @ (298d4 ) │ │ │ │ sub sp, #28 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #312] @ (298d8 ) │ │ │ │ + ldr r2, [pc, #312] @ (298d8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 297f4 │ │ │ │ + cbnz r3, 297f4 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 297be │ │ │ │ + cbz r0, 297be │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 298b0 │ │ │ │ + ble.n 298b0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 29258 │ │ │ │ + bl 29258 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 298a8 │ │ │ │ - bl 2813c │ │ │ │ + beq.n 298a8 │ │ │ │ + bl 2813c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29896 │ │ │ │ - ldr r2, [pc, #252] @ (298dc ) │ │ │ │ - ldr r3, [pc, #244] @ (298d4 ) │ │ │ │ + bne.n 29896 │ │ │ │ + ldr r2, [pc, #252] @ (298dc ) │ │ │ │ + ldr r3, [pc, #244] @ (298d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 298ca │ │ │ │ + bne.n 298ca │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r0, #24] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29808 │ │ │ │ + ble.n 29808 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 29808 │ │ │ │ - ldr r0, [pc, #220] @ (298e0 ) │ │ │ │ + bgt.n 29808 │ │ │ │ + ldr r0, [pc, #220] @ (298e0 ) │ │ │ │ ldr r6, [r2, r0] │ │ │ │ - b.n 2981c │ │ │ │ - ldr r3, [pc, #212] @ (298e0 ) │ │ │ │ + b.n 2981c │ │ │ │ + ldr r3, [pc, #212] @ (298e0 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #212] @ (298e4 ) │ │ │ │ + ldr r0, [pc, #212] @ (298e4 ) │ │ │ │ ldr r6, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ adds r7, r2, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n 298be │ │ │ │ + bge.n 298be │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -54273,57 +54311,57 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 297c2 │ │ │ │ - cbz r0, 29888 │ │ │ │ + beq.n 297c2 │ │ │ │ + cbz r0, 29888 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 29888 │ │ │ │ + bgt.n 29888 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 297c2 │ │ │ │ + beq.n 297c2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 297c2 │ │ │ │ + b.n 297c2 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 297dc │ │ │ │ + b.n 297dc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 297d6 │ │ │ │ - ldr r3, [pc, #44] @ (298e0 ) │ │ │ │ + b.n 297d6 │ │ │ │ + ldr r3, [pc, #44] @ (298e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 297be │ │ │ │ + b.n 297be │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #36] @ (298e8 ) │ │ │ │ + ldr r0, [pc, #36] @ (298e8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 29830 │ │ │ │ + b.n 29830 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ @@ -54338,118 +54376,118 @@ │ │ │ │ movs r1, r0 │ │ │ │ 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 │ │ │ │ - bl 28968 │ │ │ │ - ldr r5, [pc, #228] @ (299e8 ) │ │ │ │ + bl 28968 │ │ │ │ + ldr r5, [pc, #228] @ (299e8 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 29922 │ │ │ │ + cbz r3, 29922 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2991c │ │ │ │ + cbz r3, 2991c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29934 │ │ │ │ + ble.n 29934 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ it le │ │ │ │ movle r0, r2 │ │ │ │ - ble.n 2994a │ │ │ │ - ldr r3, [pc, #180] @ (299ec ) │ │ │ │ + ble.n 2994a │ │ │ │ + ldr r3, [pc, #180] @ (299ec ) │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r0, [pc, #180] @ (299f0 ) │ │ │ │ + ldr r0, [pc, #180] @ (299f0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 299d2 │ │ │ │ + beq.n 299d2 │ │ │ │ str r1, [sp, #0] │ │ │ │ - bl 2813c │ │ │ │ + bl 2813c │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 29980 │ │ │ │ - ldr r2, [pc, #128] @ (299ec ) │ │ │ │ + bge.n 29980 │ │ │ │ + ldr r2, [pc, #128] @ (299ec ) │ │ │ │ strd r1, r3, [sp] │ │ │ │ - ldr r0, [pc, #128] @ (299f4 ) │ │ │ │ + ldr r0, [pc, #128] @ (299f4 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 299e2 │ │ │ │ + beq.n 299e2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 299ba │ │ │ │ + ble.n 299ba │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ it le │ │ │ │ movle r0, r2 │ │ │ │ - bgt.n 299ba │ │ │ │ + bgt.n 299ba │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 299da │ │ │ │ - bl 2813c │ │ │ │ + cbz r2, 299da │ │ │ │ + bl 2813c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #48] @ (299ec ) │ │ │ │ + ldr r3, [pc, #48] @ (299ec ) │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r0, [pc, #56] @ (299f8 ) │ │ │ │ + ldr r0, [pc, #56] @ (299f8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - b.n 2999e │ │ │ │ + b.n 2999e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 29964 │ │ │ │ + b.n 29964 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 299b4 │ │ │ │ + b.n 299b4 │ │ │ │ str r1, [r3, #4] │ │ │ │ - b.n 2998c │ │ │ │ + b.n 2998c │ │ │ │ nop │ │ │ │ str r6, [r6, #108] @ 0x6c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #4 │ │ │ │ movs r1, r0 │ │ │ │ @@ -54459,119 +54497,119 @@ │ │ │ │ movs r1, r0 │ │ │ │ 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 │ │ │ │ - bl 28968 │ │ │ │ - ldr r5, [pc, #228] @ (29af8 ) │ │ │ │ + bl 28968 │ │ │ │ + ldr r5, [pc, #228] @ (29af8 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 29a3a │ │ │ │ + cbz r3, 29a3a │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29ada │ │ │ │ + beq.n 29ada │ │ │ │ mov r0, r2 │ │ │ │ - bl 2813c │ │ │ │ + bl 2813c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29ae8 │ │ │ │ - bl 2813c │ │ │ │ + beq.n 29ae8 │ │ │ │ + bl 2813c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29a46 │ │ │ │ + ble.n 29a46 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 29a5a │ │ │ │ - ldr r3, [pc, #180] @ (29afc ) │ │ │ │ + ble.n 29a5a │ │ │ │ + ldr r3, [pc, #180] @ (29afc ) │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r0, [pc, #180] @ (29b00 ) │ │ │ │ + ldr r0, [pc, #180] @ (29b00 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bge.n 29a82 │ │ │ │ - ldr r3, [pc, #140] @ (29afc ) │ │ │ │ + bge.n 29a82 │ │ │ │ + ldr r3, [pc, #140] @ (29afc ) │ │ │ │ strd r2, r1, [sp] │ │ │ │ - ldr r0, [pc, #144] @ (29b04 ) │ │ │ │ + ldr r0, [pc, #144] @ (29b04 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29af4 │ │ │ │ + beq.n 29af4 │ │ │ │ mov r0, r2 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29ac4 │ │ │ │ + ble.n 29ac4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 29ac4 │ │ │ │ + bgt.n 29ac4 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29a34 │ │ │ │ + beq.n 29a34 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #52] @ (29afc ) │ │ │ │ + ldr r3, [pc, #52] @ (29afc ) │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r0, [pc, #60] @ (29b08 ) │ │ │ │ + ldr r0, [pc, #60] @ (29b08 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ - b.n 29a9c │ │ │ │ + b.n 29a9c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29a30 │ │ │ │ + bne.n 29a30 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r1, [r2, #4] │ │ │ │ - b.n 29a8e │ │ │ │ + b.n 29a8e │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #32 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r7, #30 │ │ │ │ @@ -54580,141 +54618,141 @@ │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w sl, [pc, #636] @ 29da0 │ │ │ │ + ldr.w sl, [pc, #636] @ 29da0 │ │ │ │ mov r4, r0 │ │ │ │ add sl, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29bcc │ │ │ │ + bne.n 29bcc │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 29b3e │ │ │ │ + cbz r0, 29b3e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.w 29d70 │ │ │ │ + ble.w 29d70 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 29258 │ │ │ │ + bl 29258 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29bb6 │ │ │ │ + ble.n 29bb6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r5 │ │ │ │ - bgt.n 29bb6 │ │ │ │ + bgt.n 29bb6 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29d5c │ │ │ │ - bl 2813c │ │ │ │ + beq.w 29d5c │ │ │ │ + bl 2813c │ │ │ │ ldr r5, [r4, #100] @ 0x64 │ │ │ │ cmp r6, #0 │ │ │ │ - bge.n 29b8a │ │ │ │ - ldr r3, [pc, #552] @ (29da4 ) │ │ │ │ - ldr r0, [pc, #552] @ (29da8 ) │ │ │ │ + bge.n 29b8a │ │ │ │ + ldr r3, [pc, #552] @ (29da4 ) │ │ │ │ + ldr r0, [pc, #552] @ (29da8 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29d6c │ │ │ │ + beq.w 29d6c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 29d64 │ │ │ │ - bl 2813c │ │ │ │ + beq.w 29d64 │ │ │ │ + bl 2813c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29d46 │ │ │ │ + bne.w 29d46 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #492] @ (29da4 ) │ │ │ │ - ldr r0, [pc, #496] @ (29dac ) │ │ │ │ + ldr r3, [pc, #492] @ (29da4 ) │ │ │ │ + ldr r0, [pc, #496] @ (29dac ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - b.n 29b5c │ │ │ │ + b.n 29b5c │ │ │ │ ldr r5, [r0, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29be2 │ │ │ │ + ble.n 29be2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 29be2 │ │ │ │ - ldr r2, [pc, #456] @ (29da4 ) │ │ │ │ + bgt.n 29be2 │ │ │ │ + ldr r2, [pc, #456] @ (29da4 ) │ │ │ │ ldr.w r6, [sl, r2] │ │ │ │ - b.n 29bf4 │ │ │ │ - ldr r3, [pc, #448] @ (29da4 ) │ │ │ │ - ldr r0, [pc, #456] @ (29db0 ) │ │ │ │ + b.n 29bf4 │ │ │ │ + ldr r3, [pc, #448] @ (29da4 ) │ │ │ │ + ldr r0, [pc, #456] @ (29db0 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add.w fp, r3, #1 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29c12 │ │ │ │ + ble.n 29c12 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 29c1e │ │ │ │ + ble.n 29c1e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #412] @ (29db4 ) │ │ │ │ + ldr r0, [pc, #412] @ (29db4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ mov r5, r7 │ │ │ │ ldr.w r8, [r3, #4] │ │ │ │ subs.w r9, r8, r7 │ │ │ │ - bmi.w 29d8c │ │ │ │ + bmi.w 29d8c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r2, r9, #3 │ │ │ │ str r2, [sp, #20] │ │ │ │ lsls r0, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 29d80 │ │ │ │ + bge.w 29d80 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ @@ -54729,132 +54767,132 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r7, r8 │ │ │ │ str r0, [r3, #8] │ │ │ │ - bge.w 29d98 │ │ │ │ + bge.w 29d98 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ add.w r8, r8, #3 │ │ │ │ sub.w fp, r8, r7 │ │ │ │ add.w r8, r3, #8 │ │ │ │ - ldr r1, [pc, #280] @ (29db8 ) │ │ │ │ + ldr r1, [pc, #280] @ (29db8 ) │ │ │ │ add.w r2, r9, #2 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ mov.w r9, #3 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #268] @ (29dbc ) │ │ │ │ + ldr r1, [pc, #268] @ (29dbc ) │ │ │ │ add.w r7, r3, r7, lsl #2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str.w sl, [sp, #24] │ │ │ │ mov sl, r2 │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r4, r3 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r9, sl │ │ │ │ - ble.n 29cce │ │ │ │ + ble.n 29cce │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, r5, lsr #31 │ │ │ │ - beq.n 29ce4 │ │ │ │ + beq.n 29ce4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r7], #4 │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r5, #1 │ │ │ │ cmp r9, fp │ │ │ │ str.w r3, [r8, #4]! │ │ │ │ - bne.n 29cc2 │ │ │ │ + bne.n 29cc2 │ │ │ │ ldrd sl, r4, [sp, #24] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp fp, r3 │ │ │ │ - beq.n 29d0a │ │ │ │ + beq.n 29d0a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #188] @ (29dc0 ) │ │ │ │ + ldr r0, [pc, #188] @ (29dc0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 29d3c │ │ │ │ - cbz r0, 29d32 │ │ │ │ + beq.n 29d3c │ │ │ │ + cbz r0, 29d32 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 29d32 │ │ │ │ + bgt.n 29d32 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, 29d3c │ │ │ │ + cbz r5, 29d3c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 29b42 │ │ │ │ + b.n 29b42 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 29b74 │ │ │ │ + b.n 29b74 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 29ba8 │ │ │ │ + b.n 29ba8 │ │ │ │ str r6, [r5, #4] │ │ │ │ - b.n 29b9a │ │ │ │ - ldr r3, [pc, #48] @ (29da4 ) │ │ │ │ + b.n 29b9a │ │ │ │ + ldr r3, [pc, #48] @ (29da4 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 29b3e │ │ │ │ + b.n 29b3e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #64] @ (29dc4 ) │ │ │ │ + ldr r0, [pc, #64] @ (29dc4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 29c54 │ │ │ │ + b.n 29c54 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #56] @ (29dc8 ) │ │ │ │ + ldr r0, [pc, #56] @ (29dc8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 29c3a │ │ │ │ + b.n 29c3a │ │ │ │ mov.w fp, #3 │ │ │ │ - b.n 29cfa │ │ │ │ + b.n 29cfa │ │ │ │ nop │ │ │ │ str r6, [r2, #76] @ 0x4c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r6, #26 │ │ │ │ movs r1, r0 │ │ │ │ @@ -54876,70 +54914,70 @@ │ │ │ │ movs r1, r0 │ │ │ │ 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 │ │ │ │ - bl 28968 │ │ │ │ - ldr r5, [pc, #208] @ (29eb4 ) │ │ │ │ + bl 28968 │ │ │ │ + ldr r5, [pc, #208] @ (29eb4 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 29e08 │ │ │ │ + cbz r3, 29e08 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29e80 │ │ │ │ - bl 2813c │ │ │ │ + beq.n 29e80 │ │ │ │ + bl 2813c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29e8e │ │ │ │ + beq.n 29e8e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 2813c │ │ │ │ + b.w 2813c │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29e16 │ │ │ │ + ble.n 29e16 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 29e2a │ │ │ │ - ldr r3, [pc, #160] @ (29eb8 ) │ │ │ │ + ble.n 29e2a │ │ │ │ + ldr r3, [pc, #160] @ (29eb8 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r0, [pc, #160] @ (29ebc ) │ │ │ │ + ldr r0, [pc, #160] @ (29ebc ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 29e98 │ │ │ │ + blt.n 29e98 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29eb0 │ │ │ │ + beq.n 29eb0 │ │ │ │ mov r0, r2 │ │ │ │ - bl 27d6c │ │ │ │ + bl 27d6c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29e56 │ │ │ │ + ble.n 29e56 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 29e6a │ │ │ │ - ldr r3, [pc, #96] @ (29eb8 ) │ │ │ │ + ble.n 29e6a │ │ │ │ + ldr r3, [pc, #96] @ (29eb8 ) │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r0, [pc, #100] @ (29ec0 ) │ │ │ │ + ldr r0, [pc, #100] @ (29ec0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ @@ -54947,1126 +54985,1126 @@ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29df2 │ │ │ │ + bne.n 29df2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29dfe │ │ │ │ + bne.n 29dfe │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (29eb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (29eb8 ) │ │ │ │ strd r2, r1, [sp] │ │ │ │ - ldr r0, [pc, #36] @ (29ec4 ) │ │ │ │ + ldr r0, [pc, #36] @ (29ec4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ - b.n 29e3c │ │ │ │ + b.n 29e3c │ │ │ │ str r1, [r2, #4] │ │ │ │ - b.n 29e48 │ │ │ │ + b.n 29e48 │ │ │ │ str r6, [r2, #32] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #17 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r2, #16 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r2, #14 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #200] @ (29fa0 ) │ │ │ │ + ldr r3, [pc, #200] @ (29fa0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbz r0, 29f0a │ │ │ │ + bl 28844 │ │ │ │ + cbz r0, 29f0a │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 29f00 │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 29f00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 29b0c │ │ │ │ + b.n 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29f2e │ │ │ │ - ldr r1, [pc, #128] @ (29fa4 ) │ │ │ │ + cbz r3, 29f2e │ │ │ │ + ldr r1, [pc, #128] @ (29fa4 ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2863c │ │ │ │ + bl 2863c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d54 │ │ │ │ - cbnz r0, 29f48 │ │ │ │ + bl 28d54 │ │ │ │ + cbnz r0, 29f48 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 29f8c │ │ │ │ + cbnz r3, 29f8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbz r0, 29f5a │ │ │ │ + bl 28c28 │ │ │ │ + cbz r0, 29f5a │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ - b.n 29eec │ │ │ │ + bl 29784 │ │ │ │ + b.n 29eec │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 29f76 │ │ │ │ + cbz r3, 29f76 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bl 291e0 │ │ │ │ + bl 291e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b94 │ │ │ │ + bl 28b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29f5a │ │ │ │ + beq.n 29f5a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 29f50 │ │ │ │ - ldr r3, [pc, #24] @ (29fa8 ) │ │ │ │ + bl 28b10 │ │ │ │ + b.n 29f50 │ │ │ │ + ldr r3, [pc, #24] @ (29fa8 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - bl 286c4 │ │ │ │ - b.n 29f42 │ │ │ │ + bl 286c4 │ │ │ │ + b.n 29f42 │ │ │ │ str r2, [r4, #16] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r2, #10 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbz r0, 29fe0 │ │ │ │ + bl 28844 │ │ │ │ + cbz r0, 29fe0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ - cbz r0, 2a036 │ │ │ │ + bl 299fc │ │ │ │ + cbz r0, 2a036 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 29b0c │ │ │ │ + b.n 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29ffe │ │ │ │ - ldr r1, [pc, #704] @ (2a2b4 ) │ │ │ │ + cbz r3, 29ffe │ │ │ │ + ldr r1, [pc, #704] @ (2a2b4 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a024 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a024 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a01e │ │ │ │ - ldr r1, [pc, #676] @ (2a2b8 ) │ │ │ │ + cbz r3, 2a01e │ │ │ │ + ldr r1, [pc, #676] @ (2a2b8 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 2863c │ │ │ │ + bl 2863c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29fd4 │ │ │ │ + bne.n 29fd4 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a068 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a068 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a166 │ │ │ │ + bne.w 2a166 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a126 │ │ │ │ + beq.n 2a126 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29fd4 │ │ │ │ + bne.n 29fd4 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbz r0, 2a0d4 │ │ │ │ + bl 28844 │ │ │ │ + cbz r0, 2a0d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29fd4 │ │ │ │ + bne.n 29fd4 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a0b6 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a0b6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #548] @ (2a2bc ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #548] @ (2a2bc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a200 │ │ │ │ + beq.w 2a200 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29fd4 │ │ │ │ + bne.n 29fd4 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ + bl 28844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a180 │ │ │ │ + beq.n 2a180 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.n 29fd4 │ │ │ │ + bl 29dcc │ │ │ │ + b.n 29fd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a0f2 │ │ │ │ - ldr r1, [pc, #472] @ (2a2c0 ) │ │ │ │ + cbz r3, 2a0f2 │ │ │ │ + ldr r1, [pc, #472] @ (2a2c0 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a110 │ │ │ │ - ldr r1, [pc, #456] @ (2a2c4 ) │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a110 │ │ │ │ + ldr r1, [pc, #456] @ (2a2c4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r1, pc │ │ │ │ - bl 29134 │ │ │ │ + bl 29134 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a1cc │ │ │ │ + beq.n 2a1cc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29fd4 │ │ │ │ - b.n 2a086 │ │ │ │ - ldr r1, [pc, #416] @ (2a2c8 ) │ │ │ │ + bne.w 29fd4 │ │ │ │ + b.n 2a086 │ │ │ │ + ldr r1, [pc, #416] @ (2a2c8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ add r1, pc │ │ │ │ - bl 29134 │ │ │ │ + bl 29134 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a060 │ │ │ │ - ldr r1, [pc, #396] @ (2a2cc ) │ │ │ │ + bne.n 2a060 │ │ │ │ + ldr r1, [pc, #396] @ (2a2cc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 29134 │ │ │ │ + bl 29134 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a060 │ │ │ │ + bne.n 2a060 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ - bl 29134 │ │ │ │ + bl 29134 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2a060 │ │ │ │ - ldr r1, [pc, #360] @ (2a2d0 ) │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2a060 │ │ │ │ + ldr r1, [pc, #360] @ (2a2d0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a060 │ │ │ │ - b.n 2a126 │ │ │ │ + bne.w 2a060 │ │ │ │ + b.n 2a126 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a1a6 │ │ │ │ - ldr r1, [pc, #312] @ (2a2d4 ) │ │ │ │ + cbz r3, 2a1a6 │ │ │ │ + ldr r1, [pc, #312] @ (2a2d4 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 288f0 │ │ │ │ + bl 288f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a1c2 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a1c2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ - b.n 2a0cc │ │ │ │ + bl 29784 │ │ │ │ + b.n 2a0cc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a1e6 │ │ │ │ + cbz r3, 2a1e6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #240] @ (2a2d8 ) │ │ │ │ + ldr r1, [pc, #240] @ (2a2d8 ) │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 29134 │ │ │ │ + bl 29134 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2a110 │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2a110 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29054 │ │ │ │ + bl 29054 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a0ae │ │ │ │ + bne.w 2a0ae │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a22c │ │ │ │ + cbz r3, 2a22c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29054 │ │ │ │ + bl 29054 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a2a6 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a2a6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a25a │ │ │ │ + cbz r3, 2a25a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29054 │ │ │ │ + bl 29054 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a29a │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a29a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a288 │ │ │ │ + cbz r3, 2a288 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 29054 │ │ │ │ + bl 29054 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2a0ae │ │ │ │ - cbnz r0, 2a2d4 │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2a0ae │ │ │ │ + cbnz r0, 2a2d4 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #16 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb8f4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb87c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + bgt.n 2a228 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r4, r5, r7} │ │ │ │ + bge.n 2a314 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + bgt.n 2a3ac │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7fc │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb7c8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r4, r6} │ │ │ │ + blt.n 2a264 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r3, [pc, #2340] @ 2ac14 │ │ │ │ + ldr.w r3, [pc, #2340] @ 2ac14 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a316 │ │ │ │ + cbz r3, 2a316 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbz r0, 2a344 │ │ │ │ + bl 28844 │ │ │ │ + cbz r0, 2a344 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ - cbz r0, 2a38a │ │ │ │ + bl 299fc │ │ │ │ + cbz r0, 2a38a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a3cc │ │ │ │ + beq.n 2a3cc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a364 │ │ │ │ - ldr.w r1, [pc, #2240] @ 2ac18 │ │ │ │ + cbz r3, 2a364 │ │ │ │ + ldr.w r1, [pc, #2240] @ 2ac18 │ │ │ │ movs r2, #20 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a378 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a378 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #22 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a32e │ │ │ │ + bne.n 2a32e │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a3b6 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a3b6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2a410 │ │ │ │ + cbnz r3, 2a410 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbz r0, 2a402 │ │ │ │ + bl 28c28 │ │ │ │ + cbz r0, 2a402 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a33e │ │ │ │ + bne.n 2a33e │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2a3f8 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2a3f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a4aa │ │ │ │ + beq.n 2a4aa │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbz r0, 2a42a │ │ │ │ + bl 298ec │ │ │ │ + cbz r0, 2a42a │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.n 29dcc │ │ │ │ + b.n 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2a3ae │ │ │ │ - ldr.w r1, [pc, #2056] @ 2ac1c │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2a3ae │ │ │ │ + ldr.w r1, [pc, #2056] @ 2ac1c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a3ae │ │ │ │ - b.n 2a402 │ │ │ │ + bne.n 2a3ae │ │ │ │ + b.n 2a402 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a444 │ │ │ │ + cbz r3, 2a444 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a47e │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a47e │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2aa8e │ │ │ │ + bne.w 2aa8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a5a4 │ │ │ │ + beq.w 2a5a4 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ - cbnz r0, 2a49c │ │ │ │ + bl 299fc │ │ │ │ + cbnz r0, 2a49c │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ + bl 28844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a566 │ │ │ │ + beq.n 2a566 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a518 │ │ │ │ + beq.n 2a518 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.n 2a3f0 │ │ │ │ + bl 29dcc │ │ │ │ + b.n 2a3f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a4e2 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a4e2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1884] @ 2ac20 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1884] @ 2ac20 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #14 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa80 │ │ │ │ + beq.w 2aa80 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ - cbnz r0, 2a502 │ │ │ │ + bl 299fc │ │ │ │ + cbnz r0, 2a502 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ + bl 28844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa50 │ │ │ │ + beq.w 2aa50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a5b2 │ │ │ │ + beq.n 2a5b2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a3f0 │ │ │ │ - b.n 2a42a │ │ │ │ + bne.w 2a3f0 │ │ │ │ + b.n 2a42a │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a55e │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a55e │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a542 │ │ │ │ - ldr.w r1, [pc, #1772] @ 2ac24 │ │ │ │ + cbz r3, 2a542 │ │ │ │ + ldr.w r1, [pc, #1772] @ 2ac24 │ │ │ │ movs r2, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a556 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a556 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.n 2a49c │ │ │ │ + bl 29dcc │ │ │ │ + b.n 2a49c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a586 │ │ │ │ - ldr.w r1, [pc, #1708] @ 2ac28 │ │ │ │ + cbz r3, 2a586 │ │ │ │ + ldr.w r1, [pc, #1708] @ 2ac28 │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a59a │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a59a │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ - b.n 2a492 │ │ │ │ + bl 29784 │ │ │ │ + b.n 2a492 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2a476 │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2a476 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a5ec │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a5ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1640] @ 2ac2c │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1640] @ 2ac2c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #26 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a5e4 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a5e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a502 │ │ │ │ + bne.n 2a502 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a630 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a630 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1576] @ 2ac30 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1576] @ 2ac30 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a628 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a628 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a676 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a676 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1508] @ 2ac34 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1508] @ 2ac34 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #69 @ 0x45 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a66e │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a66e │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a6bc │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a6bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1444] @ 2ac38 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1444] @ 2ac38 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a6b4 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a6b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a702 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a702 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1376] @ 2ac3c │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1376] @ 2ac3c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #92 @ 0x5c │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a6fa │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a6fa │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a748 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a748 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1312] @ 2ac40 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1312] @ 2ac40 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a740 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a740 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a78e │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a78e │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1244] @ 2ac44 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1244] @ 2ac44 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #132 @ 0x84 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a786 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a786 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a7d4 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a7d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1180] @ 2ac48 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1180] @ 2ac48 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a7cc │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a7cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a81a │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a81a │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1112] @ 2ac4c │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1112] @ 2ac4c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #151 @ 0x97 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a812 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a812 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a860 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr.w r1, [pc, #1048] @ 2ac50 │ │ │ │ + bl 282a8 │ │ │ │ + ldr.w r1, [pc, #1048] @ 2ac50 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a858 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a858 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a8a4 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a8a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #980] @ (2ac54 ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #980] @ (2ac54 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #172 @ 0xac │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a89c │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a89c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2a8e8 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2a8e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #916] @ (2ac58 ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #916] @ (2ac58 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #175 @ 0xaf │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2a8e0 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2a8e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2a904 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2a904 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29ec8 │ │ │ │ + bl 29ec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b1e8 │ │ │ │ + bl 2b1e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ace0 │ │ │ │ + bne.w 2ace0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2a96e │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2a96e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a966 │ │ │ │ - ldr r1, [pc, #768] @ (2ac5c ) │ │ │ │ + cbz r3, 2a966 │ │ │ │ + ldr r1, [pc, #768] @ (2ac5c ) │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cb8 │ │ │ │ + bl 28cb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aaea │ │ │ │ - ldr r7, [pc, #740] @ (2ac60 ) │ │ │ │ + bne.w 2aaea │ │ │ │ + ldr r7, [pc, #740] @ (2ac60 ) │ │ │ │ add r7, pc │ │ │ │ - b.n 2a9b6 │ │ │ │ - bl 2813c │ │ │ │ + b.n 2a9b6 │ │ │ │ + bl 2813c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28cb8 │ │ │ │ - cbnz r0, 2a9ac │ │ │ │ + bl 28cb8 │ │ │ │ + cbnz r0, 2a9ac │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2a9a6 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2a9a6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29fac │ │ │ │ + bl 29fac │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b94 │ │ │ │ + bl 28b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2aa9c │ │ │ │ + bne.n 2aa9c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a9d0 │ │ │ │ + cbz r3, 2a9d0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2aa10 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2aa10 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2aa08 │ │ │ │ - ldr r1, [pc, #612] @ (2ac64 ) │ │ │ │ + cbz r3, 2aa08 │ │ │ │ + ldr r1, [pc, #612] @ (2ac64 ) │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2aa20 │ │ │ │ + ble.n 2aa20 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 2aa34 │ │ │ │ - ldr r3, [pc, #580] @ (2ac68 ) │ │ │ │ + ble.n 2aa34 │ │ │ │ + ldr r3, [pc, #580] @ (2ac68 ) │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ @@ -56075,170 +56113,170 @@ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a980 │ │ │ │ + bne.n 2a980 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2a984 │ │ │ │ + b.n 2a984 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #532] @ (2ac6c ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #532] @ (2ac6c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #17 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2aa76 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2aa76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ - b.n 2a4f8 │ │ │ │ + bl 29784 │ │ │ │ + b.n 2a4f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2a4da │ │ │ │ - ldr r1, [pc, #480] @ (2ac70 ) │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2a4da │ │ │ │ + ldr r1, [pc, #480] @ (2ac70 ) │ │ │ │ movs r2, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ - b.n 2a46a │ │ │ │ + bl 285ac │ │ │ │ + b.n 2a46a │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2aaea │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2aaea │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2aad6 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2aad6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2aace │ │ │ │ - ldr r1, [pc, #432] @ (2ac74 ) │ │ │ │ + cbz r3, 2aace │ │ │ │ + ldr r1, [pc, #432] @ (2ac74 ) │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2aaea │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2aaea │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2acd8 │ │ │ │ + bne.w 2acd8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2ab2e │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2ab2e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2ab26 │ │ │ │ - ldr r1, [pc, #348] @ (2ac78 ) │ │ │ │ + cbz r3, 2ab26 │ │ │ │ + ldr r1, [pc, #348] @ (2ac78 ) │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cb8 │ │ │ │ + bl 28cb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2acd2 │ │ │ │ - ldr r7, [pc, #320] @ (2ac7c ) │ │ │ │ + bne.w 2acd2 │ │ │ │ + ldr r7, [pc, #320] @ (2ac7c ) │ │ │ │ add r7, pc │ │ │ │ - b.n 2ab78 │ │ │ │ - bl 2813c │ │ │ │ + b.n 2ab78 │ │ │ │ + bl 2813c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28cb8 │ │ │ │ - cbnz r0, 2ab6c │ │ │ │ + bl 28cb8 │ │ │ │ + cbnz r0, 2ab6c │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2ab66 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2ab66 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29fac │ │ │ │ + bl 29fac │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b94 │ │ │ │ + bl 28b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ac84 │ │ │ │ + bne.w 2ac84 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2ab92 │ │ │ │ + cbz r3, 2ab92 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2abd2 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2abd2 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2abca │ │ │ │ - ldr r1, [pc, #192] @ (2ac80 ) │ │ │ │ + cbz r3, 2abca │ │ │ │ + ldr r1, [pc, #192] @ (2ac80 ) │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2abe2 │ │ │ │ + ble.n 2abe2 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 2abf6 │ │ │ │ - ldr r3, [pc, #132] @ (2ac68 ) │ │ │ │ + ble.n 2abf6 │ │ │ │ + ldr r3, [pc, #132] @ (2ac68 ) │ │ │ │ mov r0, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ @@ -56247,19 +56285,19 @@ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2ab40 │ │ │ │ + bne.n 2ab40 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2ab44 │ │ │ │ + b.n 2ab44 │ │ │ │ nop │ │ │ │ ldrb r0, [r1, r4] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r6, r4, #3 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r6, #32 │ │ │ │ movs r1, r0 │ │ │ │ @@ -56302,131 +56340,131 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r3, #10 │ │ │ │ movs r1, r0 │ │ │ │ add r3, sp, #928 @ 0x3a0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #6 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + add r3, pc, #48 @ (adr r3, 2acac ) │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7380000 │ │ │ │ - ldrh r0, [r0, #4] │ │ │ │ + add r2, pc, #416 @ (adr r2, 2ae24 ) │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2acd2 │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2acd2 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2acbe │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2acbe │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2acb6 │ │ │ │ - ldr r1, [pc, #776] @ (2afb4 ) │ │ │ │ + cbz r3, 2acb6 │ │ │ │ + ldr r1, [pc, #776] @ (2afb4 ) │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2acd2 │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2acd2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2af10 │ │ │ │ + bne.w 2af10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2ad32 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2ad32 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2ad2a │ │ │ │ - ldr r1, [pc, #664] @ (2afb8 ) │ │ │ │ + cbz r3, 2ad2a │ │ │ │ + ldr r1, [pc, #664] @ (2afb8 ) │ │ │ │ movs r2, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cb8 │ │ │ │ + bl 28cb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2af08 │ │ │ │ - ldr r7, [pc, #636] @ (2afbc ) │ │ │ │ + bne.w 2af08 │ │ │ │ + ldr r7, [pc, #636] @ (2afbc ) │ │ │ │ add r7, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2ad5c │ │ │ │ + cbz r3, 2ad5c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2ad9a │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2ad9a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2ad92 │ │ │ │ + cbz r3, 2ad92 │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2adaa │ │ │ │ + ble.n 2adaa │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 2adc0 │ │ │ │ - ldr r3, [pc, #532] @ (2afc0 ) │ │ │ │ + ble.n 2adc0 │ │ │ │ + ldr r3, [pc, #532] @ (2afc0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r0, [pc, #532] @ (2afc4 ) │ │ │ │ + ldr r0, [pc, #532] @ (2afc4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -56434,1034 +56472,1034 @@ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af6a │ │ │ │ - bl 2813c │ │ │ │ + beq.w 2af6a │ │ │ │ + bl 2813c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28cb8 │ │ │ │ + bl 28cb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ae9a │ │ │ │ + bne.n 2ae9a │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ae94 │ │ │ │ + bne.n 2ae94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2ae16 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2ae16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29fac │ │ │ │ + bl 29fac │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2ae6e │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2ae6e │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2ae50 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2ae50 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2ae48 │ │ │ │ - ldr r1, [pc, #392] @ (2afc8 ) │ │ │ │ + cbz r3, 2ae48 │ │ │ │ + ldr r1, [pc, #392] @ (2afc8 ) │ │ │ │ movs r2, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2ae6e │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2ae6e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2ae68 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2ae68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29fac │ │ │ │ + bl 29fac │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ - cbnz r0, 2ae8c │ │ │ │ + bl 299fc │ │ │ │ + cbnz r0, 2ae8c │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2ae86 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2ae86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29fac │ │ │ │ + bl 29fac │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r3 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2af7a │ │ │ │ + beq.n 2af7a │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2af72 │ │ │ │ - bl 2813c │ │ │ │ + beq.n 2af72 │ │ │ │ + bl 2813c │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 2ad42 │ │ │ │ + bne.w 2ad42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2af08 │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2af08 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2aef4 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2aef4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2aeec │ │ │ │ - ldr r1, [pc, #232] @ (2afcc ) │ │ │ │ + cbz r3, 2aeec │ │ │ │ + ldr r1, [pc, #232] @ (2afcc ) │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2af08 │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2af08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a502 │ │ │ │ + bne.w 2a502 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2af60 │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2af60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2af44 │ │ │ │ - ldr r1, [pc, #148] @ (2afd0 ) │ │ │ │ + cbz r3, 2af44 │ │ │ │ + ldr r1, [pc, #148] @ (2afd0 ) │ │ │ │ movs r2, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2af58 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2af58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.w 2a502 │ │ │ │ + bl 29dcc │ │ │ │ + b.w 2a502 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2adda │ │ │ │ + b.n 2adda │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2aeb4 │ │ │ │ + b.n 2aeb4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2af8c │ │ │ │ + ble.n 2af8c │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 2afa2 │ │ │ │ - ldr r3, [pc, #48] @ (2afc0 ) │ │ │ │ + ble.n 2afa2 │ │ │ │ + ldr r3, [pc, #48] @ (2afc0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ (2afd4 ) │ │ │ │ + ldr r0, [pc, #64] @ (2afd4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 2aeaa │ │ │ │ + b.n 2aeaa │ │ │ │ nop │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ + add r1, pc, #496 @ (adr r1, 2b1a8 ) │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u32 d0, d12, d0 │ │ │ │ vhadd.u16 d0, d4, d0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4c20000 │ │ │ │ cdp2 0, 1, cr0, cr6, cr0, {0} │ │ │ │ stc2l 0, cr0, [lr, #-0] │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2e00000 │ │ │ │ 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, [pc, #248] @ (2b0e0 ) │ │ │ │ + ldr r7, [pc, #248] @ (2b0e0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2b00c │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2b00c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a2dc │ │ │ │ + bl 2a2dc │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b0b4 │ │ │ │ + beq.n 2b0b4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbz r3, 2b022 │ │ │ │ + cbz r3, 2b022 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2813c │ │ │ │ + bl 2813c │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - b.n 2b028 │ │ │ │ + b.n 2b028 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 2b046 │ │ │ │ + cbz r3, 2b046 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - cbnz r3, 2b05c │ │ │ │ - bl 2a2dc │ │ │ │ + cbnz r3, 2b05c │ │ │ │ + bl 2a2dc │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28968 │ │ │ │ + bl 28968 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - cbz r6, 2b078 │ │ │ │ + cbz r6, 2b078 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b022 │ │ │ │ - bl 2813c │ │ │ │ + beq.n 2b022 │ │ │ │ + bl 2813c │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - b.n 2b028 │ │ │ │ + b.n 2b028 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2b088 │ │ │ │ + ble.n 2b088 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2b0c0 │ │ │ │ - ldr r3, [pc, #88] @ (2b0e4 ) │ │ │ │ - ldr r0, [pc, #92] @ (2b0e8 ) │ │ │ │ + ble.n 2b0c0 │ │ │ │ + ldr r3, [pc, #88] @ (2b0e4 ) │ │ │ │ + ldr r0, [pc, #92] @ (2b0e8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 2b0c4 │ │ │ │ + cbz r2, 2b0c4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 2813c │ │ │ │ + b.w 2813c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2b0cc │ │ │ │ + ble.n 2b0cc │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2b0cc │ │ │ │ + bgt.n 2b0cc │ │ │ │ mov r0, r5 │ │ │ │ - b.n 2b09a │ │ │ │ + b.n 2b09a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (2b0e4 ) │ │ │ │ - ldr r0, [pc, #28] @ (2b0ec ) │ │ │ │ + ldr r3, [pc, #20] @ (2b0e4 ) │ │ │ │ + ldr r0, [pc, #28] @ (2b0ec ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 2b09a │ │ │ │ + b.n 2b09a │ │ │ │ str r6, [r0, r0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1e80000 │ │ │ │ sub.w r0, r4, #0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28894 │ │ │ │ - cbz r0, 2b10a │ │ │ │ + bl 28894 │ │ │ │ + cbz r0, 2b10a │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2b128 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2b128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2afd8 │ │ │ │ + bl 2afd8 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b1d6 │ │ │ │ - ldr r5, [pc, #176] @ (2b1e4 ) │ │ │ │ + bne.n 2b1d6 │ │ │ │ + ldr r5, [pc, #176] @ (2b1e4 ) │ │ │ │ add r5, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2b150 │ │ │ │ + cbz r3, 2b150 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2b1a0 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2b1a0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2b184 │ │ │ │ + cbz r3, 2b184 │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2b198 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2b198 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cb8 │ │ │ │ - cbnz r0, 2b1c6 │ │ │ │ + bl 28cb8 │ │ │ │ + cbnz r0, 2b1c6 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2b1c0 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2b1c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2afd8 │ │ │ │ + bl 2afd8 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b94 │ │ │ │ + bl 28b94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b136 │ │ │ │ + beq.n 2b136 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 29b0c │ │ │ │ + b.w 29b0c │ │ │ │ nop │ │ │ │ smlad r0, ip, r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbz r0, 2b234 │ │ │ │ + bl 2878c │ │ │ │ + cbz r0, 2b234 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cb8 │ │ │ │ - cbz r0, 2b210 │ │ │ │ + bl 28cb8 │ │ │ │ + cbz r0, 2b210 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b0f0 │ │ │ │ + bl 2b0f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b20e │ │ │ │ + bne.n 2b20e │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbz r0, 2b278 │ │ │ │ + bl 2878c │ │ │ │ + cbz r0, 2b278 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 29dcc │ │ │ │ + b.w 29dcc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2b25a │ │ │ │ - ldr r1, [pc, #116] @ (2b2c4 ) │ │ │ │ + cbz r3, 2b25a │ │ │ │ + ldr r1, [pc, #116] @ (2b2c4 ) │ │ │ │ movs r2, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2b26e │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2b26e │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ - b.n 2b206 │ │ │ │ + bl 293d8 │ │ │ │ + b.n 2b206 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2b29e │ │ │ │ - ldr r1, [pc, #52] @ (2b2c8 ) │ │ │ │ + cbz r3, 2b29e │ │ │ │ + ldr r1, [pc, #52] @ (2b2c8 ) │ │ │ │ movs r2, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2b2b2 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2b2b2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 29dcc │ │ │ │ + b.w 29dcc │ │ │ │ @ instruction: 0xfa100000 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r4, r0 │ │ │ │ - bl 28894 │ │ │ │ - cbz r0, 2b2e6 │ │ │ │ + bl 28894 │ │ │ │ + cbz r0, 2b2e6 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cb8 │ │ │ │ - cbnz r0, 2b312 │ │ │ │ + bl 28cb8 │ │ │ │ + cbnz r0, 2b312 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b512 │ │ │ │ + beq.w 2b512 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b3a4 │ │ │ │ + beq.n 2b3a4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 29b0c │ │ │ │ + b.w 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #928] @ (2b6c8 ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #928] @ (2b6c8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2b344 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2b344 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b4d0 │ │ │ │ + beq.w 2b4d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b48c │ │ │ │ + beq.w 2b48c │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a88 │ │ │ │ + bl 28a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ - cbnz r0, 2b390 │ │ │ │ + bl 298ec │ │ │ │ + cbnz r0, 2b390 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b47a │ │ │ │ + beq.n 2b47a │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b41a │ │ │ │ + beq.n 2b41a │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b94 │ │ │ │ + bl 28b94 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b588 │ │ │ │ + bne.w 2b588 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2b3be │ │ │ │ + cbz r3, 2b3be │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b398 │ │ │ │ + bne.n 2b398 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2b3ea │ │ │ │ + cbz r3, 2b3ea │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b36c │ │ │ │ + bne.n 2b36c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28304 │ │ │ │ + bl 28304 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ + bl 28844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b31e │ │ │ │ + beq.n 2b31e │ │ │ │ mov r0, r4 │ │ │ │ - bl 299fc │ │ │ │ + bl 299fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b358 │ │ │ │ - b.n 2b4d0 │ │ │ │ + bne.n 2b358 │ │ │ │ + b.n 2b4d0 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2b452 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2b452 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #664] @ (2b6cc ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #664] @ (2b6cc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b60e │ │ │ │ + beq.w 2b60e │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b390 │ │ │ │ + bne.n 2b390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b0f0 │ │ │ │ + bl 2b0f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b390 │ │ │ │ + bne.n 2b390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29720 │ │ │ │ + bl 29720 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.n 2b390 │ │ │ │ + bl 29dcc │ │ │ │ + b.n 2b390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29ec8 │ │ │ │ + bl 29ec8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2b390 │ │ │ │ - b.n 2b41a │ │ │ │ + bne.n 2b390 │ │ │ │ + b.n 2b41a │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2b4c8 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2b4c8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2b600 │ │ │ │ + bne.w 2b600 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b5e4 │ │ │ │ + beq.w 2b5e4 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.n 2b364 │ │ │ │ + bl 29dcc │ │ │ │ + b.n 2b364 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 28844 │ │ │ │ - cbnz r0, 2b4fe │ │ │ │ + bl 28844 │ │ │ │ + cbnz r0, 2b4fe │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #492] @ (2b6d0 ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #492] @ (2b6d0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #105 @ 0x69 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b5f2 │ │ │ │ + beq.n 2b5f2 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 29784 │ │ │ │ + bl 29784 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ + bl 29dcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b364 │ │ │ │ - b.n 2b48c │ │ │ │ + bne.w 2b364 │ │ │ │ + b.n 2b48c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ + bl 282a8 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2b550 │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2b550 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #416] @ (2b6d4 ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #416] @ (2b6d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #122 @ 0x7a │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b670 │ │ │ │ + beq.w 2b670 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cb8 │ │ │ │ - cbnz r0, 2b572 │ │ │ │ + bl 28cb8 │ │ │ │ + cbnz r0, 2b572 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ + bl 28894 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b6be │ │ │ │ + beq.w 2b6be │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b69e │ │ │ │ + beq.w 2b69e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b312 │ │ │ │ - b.n 2b3a4 │ │ │ │ + bne.w 2b312 │ │ │ │ + b.n 2b3a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b312 │ │ │ │ + bne.w 2b312 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ + bl 2878c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b61c │ │ │ │ + beq.n 2b61c │ │ │ │ mov r0, r4 │ │ │ │ - bl 298ec │ │ │ │ + bl 298ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b312 │ │ │ │ + bne.w 2b312 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2878c │ │ │ │ - cbnz r0, 2b5dc │ │ │ │ + bl 2878c │ │ │ │ + cbnz r0, 2b5dc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 28de8 │ │ │ │ + bl 28de8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 288f0 │ │ │ │ + bl 288f0 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ + bl 293d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.n 2b312 │ │ │ │ + bl 29dcc │ │ │ │ + b.n 2b312 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2b4c0 │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2b4c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2b4f6 │ │ │ │ - ldr r1, [pc, #212] @ (2b6d8 ) │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2b4f6 │ │ │ │ + ldr r1, [pc, #212] @ (2b6d8 ) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 285ac │ │ │ │ - b.n 2b4b4 │ │ │ │ + bl 285ac │ │ │ │ + b.n 2b4b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2b44a │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2b44a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282a8 │ │ │ │ - ldr r1, [pc, #176] @ (2b6dc ) │ │ │ │ + bl 282a8 │ │ │ │ + ldr r1, [pc, #176] @ (2b6dc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #87 @ 0x57 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe8 │ │ │ │ + bl 28fe8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2b666 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2b666 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2b666 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2b666 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29720 │ │ │ │ + bl 29720 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ - cbnz r0, 2b666 │ │ │ │ + bl 28c28 │ │ │ │ + cbnz r0, 2b666 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ + bl 28b10 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 293d8 │ │ │ │ - b.n 2b5a0 │ │ │ │ + bl 293d8 │ │ │ │ + b.n 2b5a0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2783c │ │ │ │ + bl 2783c │ │ │ │ mov r0, r4 │ │ │ │ - bl 291e0 │ │ │ │ + bl 291e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 288f0 │ │ │ │ + bl 288f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c28 │ │ │ │ + bl 28c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2b548 │ │ │ │ + bne.w 2b548 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29440 │ │ │ │ + bl 29440 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b10 │ │ │ │ - b.n 2b548 │ │ │ │ + bl 28b10 │ │ │ │ + b.n 2b548 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28894 │ │ │ │ - cbnz r0, 2b6b6 │ │ │ │ + bl 28894 │ │ │ │ + cbnz r0, 2b6b6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2b1e8 │ │ │ │ + bl 2b1e8 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 29b0c │ │ │ │ + bl 29b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29dcc │ │ │ │ - b.n 2b572 │ │ │ │ + bl 29dcc │ │ │ │ + b.n 2b572 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29ec8 │ │ │ │ - b.n 2b566 │ │ │ │ + bl 29ec8 │ │ │ │ + b.n 2b566 │ │ │ │ nop │ │ │ │ vhadd.u d0, d6, d0 │ │ │ │ stc2 0, cr0, [r0], {-0} │ │ │ │ smmls r0, r6, r0, r0 │ │ │ │ @ instruction: 0xfb9e0000 │ │ │ │ ldr??.w r0, [lr] │ │ │ │ ldr??.w r0, [r8, r0] │ │ │ │ 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 r5, [pc, #316] @ (2b830 ) │ │ │ │ + ldr r5, [pc, #316] @ (2b830 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r4, [pc, #316] @ (2b834 ) │ │ │ │ + ldr r4, [pc, #316] @ (2b834 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #316] @ (2b838 ) │ │ │ │ + ldr r3, [pc, #316] @ (2b838 ) │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #308] @ (2b83c ) │ │ │ │ + ldr r2, [pc, #308] @ (2b83c ) │ │ │ │ cmp r5, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 2b77e │ │ │ │ - ldr r2, [pc, #292] @ (2b840 ) │ │ │ │ + ble.n 2b77e │ │ │ │ + ldr r2, [pc, #292] @ (2b840 ) │ │ │ │ add r1, sp, #28 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #284] @ (2b844 ) │ │ │ │ + ldr r2, [pc, #284] @ (2b844 ) │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ add.w r2, r2, #712 @ 0x2c8 │ │ │ │ movs r3, #4 │ │ │ │ blx r4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 2b760 │ │ │ │ + cbnz r0, 2b760 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 2b79a │ │ │ │ + beq.n 2b79a │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 2b7b0 │ │ │ │ - cbnz r4, 2b790 │ │ │ │ + beq.n 2b7b0 │ │ │ │ + cbnz r4, 2b790 │ │ │ │ cmp r5, #2 │ │ │ │ - beq.n 2b7c6 │ │ │ │ + beq.n 2b7c6 │ │ │ │ ldr.w r5, [r2, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #228] @ (2b848 ) │ │ │ │ - ldr r3, [pc, #204] @ (2b834 ) │ │ │ │ + ldr r2, [pc, #228] @ (2b848 ) │ │ │ │ + ldr r3, [pc, #204] @ (2b834 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b82a │ │ │ │ + bne.n 2b82a │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r7 │ │ │ │ - ldr r3, [pc, #196] @ (2b84c ) │ │ │ │ + ldr r3, [pc, #196] @ (2b84c ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 2b760 │ │ │ │ - ldr r0, [pc, #188] @ (2b850 ) │ │ │ │ + b.n 2b760 │ │ │ │ + ldr r0, [pc, #188] @ (2b850 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2b762 │ │ │ │ + b.n 2b762 │ │ │ │ cmp r5, #3 │ │ │ │ - beq.n 2b7d4 │ │ │ │ - ldr r3, [pc, #180] @ (2b854 ) │ │ │ │ + beq.n 2b7d4 │ │ │ │ + ldr r3, [pc, #180] @ (2b854 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r5, [r2, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ - b.n 2b762 │ │ │ │ + b.n 2b762 │ │ │ │ cmp r5, #3 │ │ │ │ - beq.n 2b7f6 │ │ │ │ - ldr r3, [pc, #160] @ (2b858 ) │ │ │ │ + beq.n 2b7f6 │ │ │ │ + ldr r3, [pc, #160] @ (2b858 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r5, [r2, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ - b.n 2b760 │ │ │ │ + b.n 2b760 │ │ │ │ ldr.w r3, [r2, #424] @ 0x1a8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r9, #116] @ 0x74 │ │ │ │ blx r3 │ │ │ │ - b.n 2b762 │ │ │ │ + b.n 2b762 │ │ │ │ ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr.w r5, [r2, #612] @ 0x264 │ │ │ │ blx r3 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b762 │ │ │ │ + beq.n 2b762 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 283f0 │ │ │ │ - b.n 2b818 │ │ │ │ + bl 283f0 │ │ │ │ + b.n 2b818 │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ add r1, sp, #32 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 283f0 │ │ │ │ + bl 283f0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl 27904 │ │ │ │ + bl 27904 │ │ │ │ mov r0, r9 │ │ │ │ - bl 2b2cc │ │ │ │ + bl 2b2cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 27ad4 │ │ │ │ + bl 27ad4 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2b762 │ │ │ │ + b.n 2b762 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #16] @ (2b844 ) │ │ │ │ + ldr r1, [pc, #16] @ (2b844 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #1016] @ (2bc34 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r6, r2] │ │ │ │ movs r2, r0 │ │ │ │ ldr r0, [pc, #600] @ (2baa4 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r0, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4d40000 │ │ │ │ ldmia r3!, {r2, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ vaddl.u8 q8, d6, d0 │ │ │ │ │ │ │ │ 0002b85c : │ │ │ │ @@ -62809,154 +62847,254 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r2, r3, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ │ │ │ │ -0002eee0 : │ │ │ │ +0002eee0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #92] @ (2ef4c ) │ │ │ │ + movs r0, #20 │ │ │ │ + ldr r2, [pc, #92] @ (2ef50 ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [r0, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldrd r5, r1, [r4, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + asrs r6, r0, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002ef54 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #76] @ (2efb4 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #68] @ (2efb8 ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt.n 2ef80 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 2ef94 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 2efa8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002efbc : │ │ │ │ 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 r5, [pc, #236] @ (2efe0 ) │ │ │ │ + ldr r5, [pc, #236] @ (2f0bc ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #236] @ (2efe4 ) │ │ │ │ + ldr r4, [pc, #236] @ (2f0c0 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #236] @ (2efe8 ) │ │ │ │ + ldr r3, [pc, #236] @ (2f0c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #220] @ (2efec ) │ │ │ │ + ldr r2, [pc, #220] @ (2f0c8 ) │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 2ef4c │ │ │ │ - ldr r2, [pc, #216] @ (2eff0 ) │ │ │ │ + ble.n 2f028 │ │ │ │ + ldr r2, [pc, #216] @ (2f0cc ) │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #200] @ (2eff4 ) │ │ │ │ + ldr r2, [pc, #200] @ (2f0d0 ) │ │ │ │ ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #4 │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 2ef5e │ │ │ │ + cbnz r0, 2f03a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 2ef60 │ │ │ │ + bhi.n 2f03c │ │ │ │ tbb [pc, r3] │ │ │ │ subs r6, #69 @ 0x45 │ │ │ │ adds r0, #59 @ 0x3b │ │ │ │ movs r2, #41 @ 0x29 │ │ │ │ movs r3, r3 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #156] @ (2eff8 ) │ │ │ │ + ldr r3, [pc, #156] @ (2f0d4 ) │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #152] @ (2effc ) │ │ │ │ - ldr r3, [pc, #128] @ (2efe4 ) │ │ │ │ + ldr r2, [pc, #152] @ (2f0d8 ) │ │ │ │ + ldr r3, [pc, #128] @ (2f0c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2efdc │ │ │ │ + bne.n 2f0b8 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 88b4 │ │ │ │ - b.n 2ef60 │ │ │ │ + b.n 2f03c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9aac │ │ │ │ - b.n 2ef60 │ │ │ │ + b.n 2f03c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 853c │ │ │ │ - b.n 2ef60 │ │ │ │ + b.n 2f03c │ │ │ │ mov.w ip, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 9230 │ │ │ │ - b.n 2ef60 │ │ │ │ + b.n 2f03c │ │ │ │ mov.w ip, #1 │ │ │ │ - b.n 2efa8 │ │ │ │ + b.n 2f084 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 87f0 │ │ │ │ - b.n 2ef60 │ │ │ │ + b.n 2f03c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 97fc │ │ │ │ - b.n 2ef60 │ │ │ │ + b.n 2f03c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r0, #4 │ │ │ │ + asrs r0, r5, #32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + asrs r4, r4, #32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #72 @ 0x48 │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + movs r1, #20 │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, #242 @ 0xf2 │ │ │ │ + ldrsh r6, [r2, r5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ movs r2, r0 │ │ │ │ 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 r6, [pc, #152] @ (2f0ac ) │ │ │ │ + ldr r6, [pc, #152] @ (2f188 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #152] @ (2f0b0 ) │ │ │ │ + ldr r5, [pc, #152] @ (2f18c ) │ │ │ │ mov r7, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #152] @ (2f0b4 ) │ │ │ │ + ldr r1, [pc, #152] @ (2f190 ) │ │ │ │ movs r4, #0 │ │ │ │ mov r9, r3 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #144] @ (2f0b8 ) │ │ │ │ + ldr r2, [pc, #144] @ (2f194 ) │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ @@ -62976,62 +63114,62 @@ │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr.w r4, [r2, #196] @ 0xc4 │ │ │ │ add r2, sp, #8 │ │ │ │ blx r4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r7, 2f072 │ │ │ │ + cbz r7, 2f14e │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r6, 2f078 │ │ │ │ + cbz r6, 2f154 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2f084 │ │ │ │ + beq.n 2f160 │ │ │ │ str.w r1, [r9] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add r2, r0 │ │ │ │ add r2, r1 │ │ │ │ subs r0, r2, r3 │ │ │ │ - ldr r2, [pc, #44] @ (2f0bc ) │ │ │ │ - ldr r3, [pc, #32] @ (2f0b0 ) │ │ │ │ + ldr r2, [pc, #44] @ (2f198 ) │ │ │ │ + ldr r3, [pc, #32] @ (2f18c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f0a6 │ │ │ │ + bne.n 2f182 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #148] @ (2f164 ) │ │ │ │ + ldr r4, [pc, #148] @ (2f240 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #148] @ (2f168 ) │ │ │ │ + ldr r1, [pc, #148] @ (2f244 ) │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #144] @ (2f16c ) │ │ │ │ + ldr r3, [pc, #144] @ (2f248 ) │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #144] @ (2f170 ) │ │ │ │ + ldr r2, [pc, #144] @ (2f24c ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ @@ -63040,108 +63178,108 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2f146 │ │ │ │ + blt.n 2f222 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 2f146 │ │ │ │ + cbz r3, 2f222 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 2f12e │ │ │ │ + bgt.n 2f20a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r1 │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r0, [r4, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2f174 ) │ │ │ │ - ldr r3, [pc, #28] @ (2f168 ) │ │ │ │ + ldr r2, [pc, #44] @ (2f250 ) │ │ │ │ + ldr r3, [pc, #28] @ (2f244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f15e │ │ │ │ + bne.n 2f23a │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ + lsrs r0, r0, #25 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #26 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002f178 : │ │ │ │ +0002f254 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r3 │ │ │ │ - ldr r3, [pc, #168] @ (2f234 ) │ │ │ │ + ldr r3, [pc, #168] @ (2f310 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #168] @ (2f238 ) │ │ │ │ + ldr r1, [pc, #168] @ (2f314 ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r6, [r3, r1] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - beq.n 2f1aa │ │ │ │ + beq.n 2f286 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, ip │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2f22c │ │ │ │ + ble.n 2f308 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2f222 │ │ │ │ + ble.n 2f2fe │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2f218 │ │ │ │ + ble.n 2f2f4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [r5, #16] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ @@ -63171,165 +63309,165 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2f1ce │ │ │ │ + b.n 2f2aa │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2f1c2 │ │ │ │ + b.n 2f29e │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2f1b6 │ │ │ │ - lsrs r4, r5, #25 │ │ │ │ + b.n 2f292 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f23c : │ │ │ │ +0002f318 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (2f280 ) │ │ │ │ + ldr r3, [pc, #48] @ (2f35c ) │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (2f284 ) │ │ │ │ + ldr r1, [pc, #48] @ (2f360 ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2f270 │ │ │ │ + beq.n 2f34c │ │ │ │ ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r4, r1, #19 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f288 : │ │ │ │ +0002f364 : │ │ │ │ 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.w r6, [pc, #1076] @ 2f6d0 │ │ │ │ + ldr.w r6, [pc, #1076] @ 2f7ac │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r4, [pc, #1076] @ 2f6d4 │ │ │ │ + ldr.w r4, [pc, #1076] @ 2f7b0 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r5, [pc, #1072] @ 2f6d8 │ │ │ │ + ldr.w r5, [pc, #1072] @ 2f7b4 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ subs r3, r2, #2 │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.w 2f4d6 │ │ │ │ - ldr.w r3, [pc, #1040] @ 2f6dc │ │ │ │ + bhi.w 2f5b2 │ │ │ │ + ldr.w r3, [pc, #1040] @ 2f7b8 │ │ │ │ mov r8, r0 │ │ │ │ cmp r2, #3 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ - bne.n 2f324 │ │ │ │ + bne.n 2f400 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 2f306 │ │ │ │ + cbnz r0, 2f3e2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r0 │ │ │ │ - bgt.n 2f324 │ │ │ │ + bgt.n 2f400 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr.w r4, [r2, #288] @ 0x120 │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ - ldr r1, [pc, #996] @ (2f6e0 ) │ │ │ │ + ldr r1, [pc, #996] @ (2f7bc ) │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #984] @ (2f6e4 ) │ │ │ │ - ldr r3, [pc, #968] @ (2f6d4 ) │ │ │ │ + ldr r2, [pc, #984] @ (2f7c0 ) │ │ │ │ + ldr r3, [pc, #968] @ (2f7b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f6cc │ │ │ │ + bne.w 2f7a8 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2f000 │ │ │ │ + bl 2f0dc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - blt.w 2f540 │ │ │ │ + blt.w 2f61c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2f4ee │ │ │ │ + beq.w 2f5ca │ │ │ │ lsls r0, r3, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2f552 │ │ │ │ + beq.w 2f62e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ add.w fp, sp, #28 │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ mov r3, r2 │ │ │ │ add r2, sp, #28 │ │ │ │ blx r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ subs r2, #1 │ │ │ │ - bmi.w 2f5a8 │ │ │ │ - ldr.w sl, [pc, #880] @ 2f6e8 │ │ │ │ + bmi.w 2f684 │ │ │ │ + ldr.w sl, [pc, #880] @ 2f7c4 │ │ │ │ subs r1, r7, #4 │ │ │ │ movs r4, #0 │ │ │ │ add sl, pc │ │ │ │ - b.n 2f3b2 │ │ │ │ + b.n 2f48e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2f398 │ │ │ │ + bgt.n 2f474 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ adds r4, #1 │ │ │ │ @@ -63337,53 +63475,53 @@ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ subs r2, #1 │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ ldr r0, [r3, #0] │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ adds r3, r2, #1 │ │ │ │ - beq.w 2f5aa │ │ │ │ + beq.w 2f686 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 2f382 │ │ │ │ + bgt.n 2f45e │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f55a │ │ │ │ + beq.w 2f636 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r1, #200] @ 0xc8 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r7, r3 │ │ │ │ mov r3, r4 │ │ │ │ blx r7 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 2f55a │ │ │ │ + ble.w 2f636 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2f0c0 │ │ │ │ + bl 2f19c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blx r7 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r0, r3 │ │ │ │ - ble.n 2f454 │ │ │ │ - ldr r7, [pc, #740] @ (2f6ec ) │ │ │ │ + ble.n 2f530 │ │ │ │ + ldr r7, [pc, #740] @ (2f7c8 ) │ │ │ │ add.w r2, r9, r4, lsl #2 │ │ │ │ add r7, pc │ │ │ │ - b.n 2f444 │ │ │ │ + b.n 2f520 │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 2f424 │ │ │ │ + bge.n 2f500 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ strd r2, r3, [sp, #12] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ @@ -63392,49 +63530,49 @@ │ │ │ │ ldr.w ip, [r1, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ str.w ip, [r2], #4 │ │ │ │ cmp r0, r3 │ │ │ │ ldr.w r1, [ip] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str.w r1, [ip] │ │ │ │ - ble.w 2f6ba │ │ │ │ + ble.w 2f796 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r1, r4 │ │ │ │ - bgt.n 2f40e │ │ │ │ + bgt.n 2f4ea │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r0, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 2f55a │ │ │ │ + beq.w 2f636 │ │ │ │ mov r0, r8 │ │ │ │ str.w r3, [r8, #16] │ │ │ │ - bl 2f0c0 │ │ │ │ + bl 2f19c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2f55a │ │ │ │ + ble.n 2f636 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2f0c0 │ │ │ │ + bl 2f19c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r1, #188] @ 0xbc │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ blx r4 │ │ │ │ ldr.w r4, [r8, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2f4c8 │ │ │ │ - ldr.w sl, [pc, #612] @ 2f6f0 │ │ │ │ + ble.n 2f5a4 │ │ │ │ + ldr.w sl, [pc, #612] @ 2f7cc │ │ │ │ add.w r1, r9, r7, lsl #2 │ │ │ │ subs r7, r7, r4 │ │ │ │ add sl, pc │ │ │ │ - b.n 2f4c0 │ │ │ │ + b.n 2f59c │ │ │ │ cmp r4, #0 │ │ │ │ - bge.n 2f4a8 │ │ │ │ + bge.n 2f584 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ @@ -63442,37 +63580,37 @@ │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1], #4 │ │ │ │ cmp r0, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ble.n 2f4c8 │ │ │ │ + ble.n 2f5a4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ adds r2, r7, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2f496 │ │ │ │ + bgt.n 2f572 │ │ │ │ mov r0, r8 │ │ │ │ str.w r4, [r8, #16] │ │ │ │ - bl 2f0c0 │ │ │ │ + bl 2f19c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b.n 2f55a │ │ │ │ - ldr r1, [pc, #516] @ (2f6dc ) │ │ │ │ + b.n 2f636 │ │ │ │ + ldr r1, [pc, #516] @ (2f7b8 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #536] @ (2f6f4 ) │ │ │ │ + ldr r3, [pc, #536] @ (2f7d0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ - b.n 2f306 │ │ │ │ + b.n 2f3e2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2f634 │ │ │ │ + beq.w 2f710 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #28 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ blx r4 │ │ │ │ @@ -63482,379 +63620,379 @@ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cbz r3, 2f53c │ │ │ │ + cbz r3, 2f618 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp] │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r4, [r5, #200] @ 0xc8 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f308 │ │ │ │ + b.n 2f3e4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #432] @ (2f6f8 ) │ │ │ │ + ldr r1, [pc, #432] @ (2f7d4 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2f306 │ │ │ │ + b.n 2f3e2 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.w 2f692 │ │ │ │ + bgt.w 2f76e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ itt gt │ │ │ │ subgt.w r6, r9, #4 │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 2f59c │ │ │ │ + ble.n 2f678 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 2f596 │ │ │ │ + bgt.n 2f672 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ adds r4, #1 │ │ │ │ cmp r1, r4 │ │ │ │ - bgt.n 2f57e │ │ │ │ + bgt.n 2f65a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f308 │ │ │ │ + b.n 2f3e4 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2f3c0 │ │ │ │ + bne.w 2f49c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2f55a │ │ │ │ + bge.n 2f636 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2f0c0 │ │ │ │ + bl 2f19c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blx r7 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.w 2f404 │ │ │ │ + blt.w 2f4e0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2f55a │ │ │ │ + ble.n 2f636 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r2, fp │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #188] @ 0xbc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blx r7 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2f6c2 │ │ │ │ + ble.n 2f79e │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ adds r7, r3, r4 │ │ │ │ add.w ip, r9, r4, lsl #2 │ │ │ │ subs r1, #4 │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2f55a │ │ │ │ + bge.n 2f636 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [ip], #4 │ │ │ │ cmp r7, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bne.n 2f60a │ │ │ │ + bne.n 2f6e6 │ │ │ │ cmp r7, r0 │ │ │ │ - bge.n 2f55a │ │ │ │ + bge.n 2f636 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #208] @ (2f6fc ) │ │ │ │ + ldr r0, [pc, #208] @ (2f7d8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2f466 │ │ │ │ + b.n 2f542 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2f0c0 │ │ │ │ + bl 2f19c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r2, #188] @ 0xbc │ │ │ │ add r2, sp, #28 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2f65a │ │ │ │ + blt.n 2f736 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 2f668 │ │ │ │ + blt.n 2f744 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #160] @ (2f700 ) │ │ │ │ + ldr r0, [pc, #160] @ (2f7dc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2f53c │ │ │ │ + beq.w 2f618 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #16] │ │ │ │ - bl 2f0c0 │ │ │ │ - b.n 2f53c │ │ │ │ + bl 2f19c │ │ │ │ + b.n 2f618 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2f0c0 │ │ │ │ + bl 2f19c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #28 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov fp, r2 │ │ │ │ ldr.w r7, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #20] │ │ │ │ blx r7 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.w 2f404 │ │ │ │ + blt.w 2f4e0 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2f5de │ │ │ │ - b.n 2f454 │ │ │ │ + beq.n 2f6ba │ │ │ │ + b.n 2f530 │ │ │ │ cmp r4, r0 │ │ │ │ it lt │ │ │ │ movlt r7, r4 │ │ │ │ - blt.n 2f628 │ │ │ │ - b.n 2f55a │ │ │ │ + blt.n 2f704 │ │ │ │ + b.n 2f636 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + lsrs r6, r7, #17 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #21 │ │ │ │ + lsrs r0, r7, #17 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r4, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r1!, {r1, r2, r3} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x00fa │ │ │ │ movs r0, r0 │ │ │ │ - itet le │ │ │ │ - movle r0, r0 │ │ │ │ - nopgt {8} │ │ │ │ - movle r0, r0 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ + bkpt 0x00a4 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0098 │ │ │ │ + itee cs │ │ │ │ + movcs r0, r0 │ │ │ │ + popcc {r2, r3, r4, r5, r7, pc} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f704 : │ │ │ │ +0002f7e0 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + movcc.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #80] @ (2f768 ) │ │ │ │ + ldr r1, [pc, #80] @ (2f844 ) │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ cmp r6, #2 │ │ │ │ - ble.n 2f74e │ │ │ │ + ble.n 2f82a │ │ │ │ adds r5, r3, #4 │ │ │ │ - ldr r3, [pc, #68] @ (2f76c ) │ │ │ │ + ldr r3, [pc, #68] @ (2f848 ) │ │ │ │ mov r8, r0 │ │ │ │ movs r4, #2 │ │ │ │ ldr.w r9, [r1, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r5, #4]! │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2f72e │ │ │ │ + bne.n 2f80a │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [pc, #28] @ (2f76c ) │ │ │ │ + ldr r4, [pc, #28] @ (2f848 ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [pc, #28] @ (2f770 ) │ │ │ │ + ldr r3, [pc, #28] @ (2f84c ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, r4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ + lsrs r4, r0, #32 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - it ge │ │ │ │ + bkpt 0x00cc │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f774 : │ │ │ │ +0002f850 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ - movge.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w lr, [pc, #180] @ 2f838 │ │ │ │ + ldr.w lr, [pc, #180] @ 2f914 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #176] @ (2f83c ) │ │ │ │ + ldr r4, [pc, #176] @ (2f918 ) │ │ │ │ sub sp, #20 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #176] @ (2f840 ) │ │ │ │ + ldr r1, [pc, #176] @ (2f91c ) │ │ │ │ mov r6, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #164] @ (2f844 ) │ │ │ │ + ldr r3, [pc, #164] @ (2f920 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - beq.n 2f7d8 │ │ │ │ + beq.n 2f8b4 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #144] @ (2f848 ) │ │ │ │ + ldr r3, [pc, #144] @ (2f924 ) │ │ │ │ mov r2, lr │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #136] @ (2f84c ) │ │ │ │ - ldr r3, [pc, #120] @ (2f83c ) │ │ │ │ + ldr r2, [pc, #136] @ (2f928 ) │ │ │ │ + ldr r3, [pc, #120] @ (2f918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f832 │ │ │ │ + bne.n 2f90e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - cbnz r2, 2f7ee │ │ │ │ + cbnz r2, 2f8ca │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [lr, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f7c0 │ │ │ │ + b.n 2f89c │ │ │ │ add r2, sp, #8 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 2f80e │ │ │ │ + blt.n 2f8ea │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2f81a │ │ │ │ + blt.n 2f8f6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #60] @ (2f850 ) │ │ │ │ + ldr r0, [pc, #60] @ (2f92c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add.w r3, r6, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r4, [r0, #200] @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b.n 2f7ea │ │ │ │ + b.n 2f8c6 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r6, #1 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ + lsls r4, r1, #30 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r4, r5] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ movs r2, r0 │ │ │ │ - bkpt 0x00f8 │ │ │ │ + bkpt 0x001c │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f854 : │ │ │ │ +0002f930 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #68] @ (2f8ac ) │ │ │ │ + ldr r3, [pc, #68] @ (2f988 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #68] @ (2f8b0 ) │ │ │ │ + ldr r1, [pc, #68] @ (2f98c ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2f88a │ │ │ │ + beq.n 2f966 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, lr │ │ │ │ movs r1, #2 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx r4 │ │ │ │ @@ -63862,180 +64000,80 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ - bl 2f000 │ │ │ │ + bl 2f0dc │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - lsls r0, r2, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002f8b4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ (2f920 ) │ │ │ │ - movs r0, #20 │ │ │ │ - ldr r2, [pc, #92] @ (2f924 ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r0, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - ldrd r5, r1, [r4, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - lsls r2, r6, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002f928 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #76] @ (2f988 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #68] @ (2f98c ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt.n 2f954 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 2f968 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 2f97c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - lsls r6, r7, #26 │ │ │ │ + lsls r4, r6, #26 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #204] @ 2fa70 │ │ │ │ + ldr.w lr, [pc, #204] @ 2fa70 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r0, [pc, #200] @ (2fa74 ) │ │ │ │ + ldr r0, [pc, #200] @ (2fa74 ) │ │ │ │ mov r6, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr.w ip, [pc, #200] @ 2fa78 │ │ │ │ + ldr.w ip, [pc, #200] @ 2fa78 │ │ │ │ cmp r2, #3 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [lr, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - beq.n 2f9fc │ │ │ │ - ldr.w lr, [pc, #176] @ 2fa7c │ │ │ │ + beq.n 2f9fc │ │ │ │ + ldr.w lr, [pc, #176] @ 2fa7c │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #176] @ (2fa80 ) │ │ │ │ + ldr r3, [pc, #176] @ (2fa80 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [ip, lr] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #156] @ (2fa84 ) │ │ │ │ - ldr r3, [pc, #140] @ (2fa74 ) │ │ │ │ + ldr r2, [pc, #156] @ (2fa84 ) │ │ │ │ + ldr r3, [pc, #140] @ (2fa74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fa6c │ │ │ │ + bne.n 2fa6c │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r2, [pc, #136] @ (2fa88 ) │ │ │ │ + ldr r2, [pc, #136] @ (2fa88 ) │ │ │ │ ldr r0, [r3, #12] │ │ │ │ add r2, pc │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 2f9e2 │ │ │ │ + bne.n 2f9e2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 2fa62 │ │ │ │ + ble.n 2fa62 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #104] @ (2fa7c ) │ │ │ │ + ldr r3, [pc, #104] @ (2fa7c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ @@ -64051,30 +64089,30 @@ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ ldr r5, [r3, #16] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f9e2 │ │ │ │ + beq.n 2f9e2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 85a4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f9e4 │ │ │ │ - ldr r2, [pc, #24] @ (2fa7c ) │ │ │ │ + b.n 2f9e4 │ │ │ │ + ldr r2, [pc, #24] @ (2fa7c ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ mov r4, r2 │ │ │ │ - b.n 2fa24 │ │ │ │ + b.n 2fa24 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ lsls r0, r2, #25 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #25 │ │ │ │ movs r2, r0 │ │ │ │ @@ -64086,32 +64124,32 @@ │ │ │ │ movs r2, r0 │ │ │ │ asrs r6, r7, #28 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r6, [pc, #148] @ (2fb30 ) │ │ │ │ + ldr r6, [pc, #148] @ (2fb30 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #148] @ (2fb34 ) │ │ │ │ + ldr r1, [pc, #148] @ (2fb34 ) │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ add r6, pc │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - ldr r5, [pc, #140] @ (2fb38 ) │ │ │ │ + ldr r5, [pc, #140] @ (2fb38 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #156] @ 0x9c │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx 87e4 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ blx 8ca4 │ │ │ │ - ldr r3, [pc, #120] @ (2fb3c ) │ │ │ │ + ldr r3, [pc, #120] @ (2fb3c ) │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #124 @ 0x7c │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -64133,28 +64171,28 @@ │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ blx 87e4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 2fb12 │ │ │ │ + bgt.n 2fb12 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (2fb40 ) │ │ │ │ - ldr r3, [pc, #28] @ (2fb34 ) │ │ │ │ + ldr r2, [pc, #44] @ (2fb40 ) │ │ │ │ + ldr r3, [pc, #28] @ (2fb34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2fb2a │ │ │ │ + bne.n 2fb2a │ │ │ │ add sp, #160 @ 0xa0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsls r2, r3, #21 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ @@ -64176,15 +64214,15 @@ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 8d80 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ str r0, [r4, #16] │ │ │ │ blx 87e4 │ │ │ │ - ldr r3, [pc, #8] @ (2fb78 ) │ │ │ │ + ldr r3, [pc, #8] @ (2fb78 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ asrs r2, r2, #23 │ │ │ │ movs r2, r0 │ │ │ │ @@ -64194,124 +64232,124 @@ │ │ │ │ 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 r5, r1 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #108] @ (2fc08 ) │ │ │ │ - ldr.w ip, [pc, #108] @ 2fc0c │ │ │ │ + ldr r3, [pc, #108] @ (2fc08 ) │ │ │ │ + ldr.w ip, [pc, #108] @ 2fc0c │ │ │ │ cmp r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bgt.n 2fbf2 │ │ │ │ + bgt.n 2fbf2 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d80 │ │ │ │ mov r8, r0 │ │ │ │ blx 87a0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2fbce │ │ │ │ + cbz r3, 2fbce │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2fbce │ │ │ │ + cbz r3, 2fbce │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #60] @ (2fc10 ) │ │ │ │ + ldr r2, [pc, #60] @ (2fc10 ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r8, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2fc14 ) │ │ │ │ + ldr r3, [pc, #24] @ (2fc14 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r3, #17 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #21 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #254 @ 0xfe │ │ │ │ + ldr r6, [r0, r2] │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #108] @ (2fc9c ) │ │ │ │ - ldr.w ip, [pc, #108] @ 2fca0 │ │ │ │ + ldr r3, [pc, #108] @ (2fc9c ) │ │ │ │ + ldr.w ip, [pc, #108] @ 2fca0 │ │ │ │ cmp r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bgt.n 2fc86 │ │ │ │ + bgt.n 2fc86 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d80 │ │ │ │ mov r8, r0 │ │ │ │ blx 9418 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2fc62 │ │ │ │ + cbz r3, 2fc62 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2fc62 │ │ │ │ + cbz r3, 2fc62 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #60] @ (2fca4 ) │ │ │ │ + ldr r2, [pc, #60] @ (2fca4 ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r8, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2fca8 ) │ │ │ │ + ldr r3, [pc, #24] @ (2fca8 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r6, r0, #15 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #19 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #106 @ 0x6a │ │ │ │ + ldrsb r2, [r6, r7] │ │ │ │ ... │ │ │ │ │ │ │ │ 0002fcac : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -64377,15 +64415,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0030 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f32 , , │ │ │ │ hlt 0x0032 │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 3, pc, cr13, cr15, {7} │ │ │ │ - ldc2l 15, cr15, [pc], #-1020 @ 2f950 │ │ │ │ + ldc2l 15, cr15, [pc], #-1020 @ 2f950 │ │ │ │ hlt 0x0032 │ │ │ │ ... │ │ │ │ │ │ │ │ 0002fd50 : │ │ │ │ vldr d7, [pc, #52] @ 2fd88 │ │ │ │ vldr d6, [pc, #56] @ 2fd90 │ │ │ │ add r3, pc, #68 @ (adr r3, 2fda0 ) │ │ │ │ @@ -64400,15 +64438,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ vstr d7, [r0, #24] │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n 2fa62 │ │ │ │ + b.n 2fa62 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ add r6, sp, #532 @ 0x214 │ │ │ │ cbnz r7, 2fdf2 │ │ │ │ strh r7, [r7, r1] │ │ │ │ str r6, [r1, r4] │ │ │ │ ldr r4, [r1, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -65558,19 +65596,19 @@ │ │ │ │ nop │ │ │ │ ldrb.w r0, [ip, #1] │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [r8, #1] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #3 │ │ │ │ + ldr r0, [pc, #128] @ (30948 ) │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r2, #7 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + @ instruction: 0x47c6 │ │ │ │ movs r0, r0 │ │ │ │ strh.w r0, [ip, r1] │ │ │ │ │ │ │ │ 000308d4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -66814,15 +66852,15 @@ │ │ │ │ ldcl 0, cr0, [r8, #4]! │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #504 @ 0x1f8 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [ip, #4] │ │ │ │ vhadd.u d0, d2, d1 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #760 @ (adr r7, 3178c ) │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -196,785 +196,785 @@ │ │ │ │ 0x000325d8 74000000 3a3a0000 636f6d6d 616e6420 t...::..command │ │ │ │ 0x000325e8 22000000 2220616c 72656164 79206578 "..." already ex │ │ │ │ 0x000325f8 69737473 2c20756e 61626c65 20746f20 ists, unable to │ │ │ │ 0x00032608 63726561 74652067 72617068 00000000 create graph.... │ │ │ │ 0x00032618 74797065 00000000 3a3a7374 72756374 type....::struct │ │ │ │ 0x00032628 3a3a6772 6170685f 63726974 636c0000 ::graph_critcl.. │ │ │ │ 0x00032638 3a3d0000 3d000000 61730000 64657365 :=..=...as..dese │ │ │ │ - 0x00032648 7269616c 697a6500 6f707469 6f6e203f rialize.option ? │ │ │ │ - 0x00032658 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ - 0x00032668 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ - 0x00032678 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ - 0x00032688 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ - 0x00032698 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ - 0x000326a8 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ - 0x000326b8 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ - 0x000326c8 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ - 0x000326d8 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ - 0x000326e8 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ - 0x000326f8 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ - 0x00032708 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ - 0x00032718 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ - 0x00032728 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ - 0x00032738 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ - 0x00032748 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ - 0x00032758 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ - 0x00032768 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ - 0x00032778 2d2d3e00 61726300 61726373 00000000 -->.arc.arcs.... │ │ │ │ - 0x00032788 64657374 726f7900 73657269 616c697a destroy.serializ │ │ │ │ - 0x00032798 65000000 73776170 00000000 223a206d e...swap....": m │ │ │ │ - 0x000327a8 75737420 62652065 6e643f2d 696e7465 ust be end?-inte │ │ │ │ - 0x000327b8 6765723f 00000000 62616420 696e6465 ger?....bad inde │ │ │ │ - 0x000327c8 78202200 223a206d 75737420 62652069 x ".": must be i │ │ │ │ - 0x000327d8 6e746567 6572206f 7220656e 643f2d69 nteger or end?-i │ │ │ │ - 0x000327e8 6e746567 65723f00 30313233 34353637 nteger?.01234567 │ │ │ │ - 0x000327f8 38390000 64657374 00000000 61726320 89..dest....arc │ │ │ │ - 0x00032808 6b657920 76616c75 65000000 61727261 key value...arra │ │ │ │ - 0x00032818 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032828 6f756e64 733a2072 63203e20 672d3e61 ounds: rc > g->a │ │ │ │ - 0x00032838 7263732e 6e202852 414e4745 4f4b2872 rcs.n (RANGEOK(r │ │ │ │ - 0x00032848 632c672d 3e617263 732e6e29 292c2069 c,g->arcs.n)), i │ │ │ │ - 0x00032858 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032868 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ - 0x00032878 74686f64 732e6320 406c696e 65203234 thods.c @line 24 │ │ │ │ - 0x00032888 39000000 22206861 73206e6f 20776569 9..." has no wei │ │ │ │ - 0x00032898 67687400 3f776569 6768743f 00000000 ght.?weight?.... │ │ │ │ - 0x000328a8 61726320 77656967 68740000 61727261 arc weight..arra │ │ │ │ - 0x000328b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000328c8 6f756e64 733a2072 63203e20 72636d61 ounds: rc > rcma │ │ │ │ - 0x000328d8 78202852 414e4745 4f4b2872 632c7263 x (RANGEOK(rc,rc │ │ │ │ - 0x000328e8 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ - 0x000328f8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00032908 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ - 0x00032918 406c696e 65203531 38000000 61727261 @line 518...arra │ │ │ │ + 0x00032648 7269616c 697a6500 61727261 7920696e rialize.array in │ │ │ │ + 0x00032658 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00032668 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ + 0x00032678 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ + 0x00032688 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032698 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ + 0x000326a8 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ + 0x000326b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000326c8 6f756e64 733a2069 203e2063 20285241 ounds: i > c (RA │ │ │ │ + 0x000326d8 4e47454f 4b28692c 6329292c 20696e20 NGEOK(i,c)), in │ │ │ │ + 0x000326e8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000326f8 74727563 742f6772 6170682f 77616c6b truct/graph/walk │ │ │ │ + 0x00032708 2e632040 6c696e65 20333337 00000000 .c @line 337.... │ │ │ │ + 0x00032718 2077616c 6b200000 6e6f2063 6f6d6d61 walk ..no comma │ │ │ │ + 0x00032728 6e642073 70656369 66696564 3a207368 nd specified: sh │ │ │ │ + 0x00032738 6f756c64 20626520 22000000 6e6f6465 ould be "...node │ │ │ │ + 0x00032748 203f2d64 69722066 6f727761 72647c62 ?-dir forward|b │ │ │ │ + 0x00032758 61636b77 6172643f 203f2d6f 72646572 ackward? ?-order │ │ │ │ + 0x00032768 20707265 7c706f73 747c626f 74683f20 pre|post|both? │ │ │ │ + 0x00032778 3f2d7479 70652062 66737c64 66733f20 ?-type bfs|dfs? │ │ │ │ + 0x00032788 2d636f6d 6d616e64 20636d64 00000000 -command cmd.... │ │ │ │ + 0x00032798 2d747970 65000000 22206d69 7373696e -type..." missin │ │ │ │ + 0x000327a8 672c2073 686f756c 64206265 20220000 g, should be ".. │ │ │ │ + 0x000327b8 76616c75 6520666f 72202200 61727261 value for ".arra │ │ │ │ + 0x000327c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000327d8 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x000327e8 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x000327f8 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00032808 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00032818 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00032828 6e652036 38000000 2d6f7264 65720000 ne 68...-order.. │ │ │ │ + 0x00032838 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032848 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00032858 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x00032868 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x00032878 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00032888 7563742f 67726170 682f7761 6c6b2e63 uct/graph/walk.c │ │ │ │ + 0x00032898 20406c69 6e652037 35000000 2d646972 @line 75...-dir │ │ │ │ + 0x000328a8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000328b8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000328c8 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x000328d8 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x000328e8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000328f8 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ + 0x00032908 6c6b2e63 20406c69 6e652038 32000000 lk.c @line 82... │ │ │ │ + 0x00032918 2d636f6d 6d616e64 00000000 61727261 -command....arra │ │ │ │ 0x00032928 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032938 6f756e64 733a2072 632b3120 3e207263 ounds: rc+1 > rc │ │ │ │ - 0x00032948 6d617820 2852414e 47454f4b 2872632b max (RANGEOK(rc+ │ │ │ │ - 0x00032958 312c7263 6d617829 292c2069 6e206669 1,rcmax)), in fi │ │ │ │ - 0x00032968 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032978 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ - 0x00032988 732e6320 406c696e 65203531 39000000 s.c @line 519... │ │ │ │ - 0x00032998 6b657920 3f2d6172 6373206c 6973747c key ?-arcs list| │ │ │ │ - 0x000329a8 2d676c6f 62207061 74746572 6e7c2d72 -glob pattern|-r │ │ │ │ - 0x000329b8 65676578 70207061 74746572 6e3f0000 egexp pattern?.. │ │ │ │ - 0x000329c8 61726320 6172632e 2e2e0000 61726320 arc arc.....arc │ │ │ │ - 0x000329d8 6b657900 2220666f 72206172 63202200 key." for arc ". │ │ │ │ - 0x000329e8 61726320 3f706174 7465726e 3f000000 arc ?pattern?... │ │ │ │ - 0x000329f8 736f7572 63652074 61726765 74203f61 source target ?a │ │ │ │ - 0x00032a08 72633f00 736f7572 63652000 74617267 rc?.source .targ │ │ │ │ - 0x00032a18 65742000 61726320 6e657773 6f757263 et .arc newsourc │ │ │ │ - 0x00032a28 65206e65 77746172 67657400 61726320 e newtarget.arc │ │ │ │ - 0x00032a38 6e657773 6f757263 65000000 61726320 newsource...arc │ │ │ │ - 0x00032a48 6e657774 61726765 74000000 61726320 newtarget...arc │ │ │ │ - 0x00032a58 6e65776e 616d6500 61726320 6b657920 newname.arc key │ │ │ │ - 0x00032a68 3f76616c 75653f00 73657269 616c0000 ?value?.serial.. │ │ │ │ - 0x00032a78 2220666f 72206772 61706820 22000000 " for graph "... │ │ │ │ - 0x00032a88 6e6f6465 206b6579 2076616c 75650000 node key value.. │ │ │ │ - 0x00032a98 6b657920 3f2d6e6f 64657320 6c697374 key ?-nodes list │ │ │ │ - 0x00032aa8 7c2d676c 6f622070 61747465 726e7c2d |-glob pattern|- │ │ │ │ - 0x00032ab8 72656765 78702070 61747465 726e3f00 regexp pattern?. │ │ │ │ - 0x00032ac8 3f2d696e 7c2d6f75 743f206e 6f646500 ?-in|-out? node. │ │ │ │ - 0x00032ad8 6e6f6465 206e6f64 652e2e2e 00000000 node node....... │ │ │ │ - 0x00032ae8 6e6f6465 206b6579 00000000 2220666f node key...." fo │ │ │ │ - 0x00032af8 72206e6f 64652022 00000000 6e6f6465 r node "....node │ │ │ │ - 0x00032b08 203f7061 74746572 6e3f0000 3f6e6f64 ?pattern?..?nod │ │ │ │ - 0x00032b18 652e2e2e 3f000000 6e6f6465 20617263 e...?...node arc │ │ │ │ - 0x00032b28 00000000 2220616e 64206172 63202200 ...." and arc ". │ │ │ │ - 0x00032b38 22206172 65206e6f 7420636f 6e6e6563 " are not connec │ │ │ │ - 0x00032b48 74656420 696e2067 72617068 20220000 ted in graph ".. │ │ │ │ - 0x00032b58 6e6f6465 206e6577 6e616d65 00000000 node newname.... │ │ │ │ - 0x00032b68 6e6f6465 206b6579 203f7661 6c75653f node key ?value? │ │ │ │ - 0x00032b78 00000000 6e6f6465 31206e6f 64653200 ....node1 node2. │ │ │ │ - 0x00032b88 63616e6e 6f742073 77617020 6e6f6465 cannot swap node │ │ │ │ - 0x00032b98 20220000 22207769 74682069 7473656c ".." with itsel │ │ │ │ - 0x00032ba8 66000000 6e6f6465 203f2d64 69722066 f...node ?-dir f │ │ │ │ - 0x00032bb8 6f727761 72647c62 61636b77 6172643f orward|backward? │ │ │ │ - 0x00032bc8 203f2d6f 72646572 20707265 7c706f73 ?-order pre|pos │ │ │ │ - 0x00032bd8 747c626f 74683f20 3f2d7479 70652062 t|both? ?-type b │ │ │ │ - 0x00032be8 66737c64 66733f20 2d636f6d 6d616e64 fs|dfs? -command │ │ │ │ - 0x00032bf8 20636d64 00000000 2d696e00 2d6f7574 cmd....-in.-out │ │ │ │ - 0x00032c08 00000000 2d676c6f 62000000 2d6e6f64 ....-glob...-nod │ │ │ │ - 0x00032c18 65730000 2d726567 65787000 2d617263 es..-regexp.-arc │ │ │ │ - 0x00032c28 73000000 74636c6c 69622f73 74727563 s...tcllib/struc │ │ │ │ - 0x00032c38 743a3a67 72617068 2f656e64 2d6f6666 t::graph/end-off │ │ │ │ - 0x00032c48 73657400 61727261 7920696e 64657820 set.array index │ │ │ │ - 0x00032c58 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032c68 203e2063 20285241 4e47454f 4b28692c > c (RANGEOK(i, │ │ │ │ - 0x00032c78 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00032c88 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00032c98 6170682f 77616c6b 2e632040 6c696e65 aph/walk.c @line │ │ │ │ - 0x00032ca8 20333238 00000000 61727261 7920696e 328....array in │ │ │ │ - 0x00032cb8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032cc8 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ - 0x00032cd8 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ - 0x00032ce8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00032cf8 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ - 0x00032d08 6c696e65 20333337 00000000 2077616c line 337.... wal │ │ │ │ - 0x00032d18 6b200000 6e6f2063 6f6d6d61 6e642073 k ..no command s │ │ │ │ - 0x00032d28 70656369 66696564 3a207368 6f756c64 pecified: should │ │ │ │ - 0x00032d38 20626520 22000000 2d747970 65000000 be "...-type... │ │ │ │ - 0x00032d48 22206d69 7373696e 672c2073 686f756c " missing, shoul │ │ │ │ - 0x00032d58 64206265 20220000 76616c75 6520666f d be "..value fo │ │ │ │ - 0x00032d68 72202200 61727261 7920696e 64657820 r ".array index │ │ │ │ - 0x00032d78 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032d88 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00032d98 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00032da8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032db8 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00032dc8 6c6b2e63 20406c69 6e652036 38000000 lk.c @line 68... │ │ │ │ - 0x00032dd8 2d6f7264 65720000 61727261 7920696e -order..array in │ │ │ │ - 0x00032de8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032df8 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ - 0x00032e08 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ - 0x00032e18 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032e28 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032e38 682f7761 6c6b2e63 20406c69 6e652037 h/walk.c @line 7 │ │ │ │ - 0x00032e48 35000000 2d646972 00000000 61727261 5...-dir....arra │ │ │ │ - 0x00032e58 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032e68 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x00032e78 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x00032e88 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x00032e98 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00032ea8 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ - 0x00032eb8 6e652038 32000000 2d636f6d 6d616e64 ne 82...-command │ │ │ │ - 0x00032ec8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00032ed8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032ee8 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00032ef8 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00032f08 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032f18 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00032f28 6c6b2e63 20406c69 6e652038 39000000 lk.c @line 89... │ │ │ │ - 0x00032f38 223a2073 686f756c 64206265 20220000 ": should be ".. │ │ │ │ - 0x00032f48 756e6b6e 6f776e20 6f707469 6f6e2022 unknown option " │ │ │ │ - 0x00032f58 00000000 73656172 63682074 79706500 ....search type. │ │ │ │ - 0x00032f68 73656172 6368206f 72646572 00000000 search order.... │ │ │ │ - 0x00032f78 73656172 63682064 69726563 74696f6e search direction │ │ │ │ - 0x00032f88 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x00032f98 20612062 6f74682d 6f726465 72206272 a both-order br │ │ │ │ - 0x00032fa8 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00032fb8 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x00032fc8 20612070 6f73742d 6f726465 72206272 a post-order br │ │ │ │ - 0x00032fd8 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00032fe8 00000000 656e7465 72000000 6c656176 ....enter...leav │ │ │ │ - 0x00032ff8 65000000 696d706f 73736962 6c652063 e...impossible c │ │ │ │ - 0x00033008 6f6d6269 6e617469 6f6e2062 66732f28 ombination bfs/( │ │ │ │ - 0x00033018 626f7468 7c706f73 74290000 6261636b both|post)..back │ │ │ │ - 0x00033028 77617264 00000000 666f7277 61726400 ward....forward. │ │ │ │ - 0x00033038 626f7468 00000000 70726500 706f7374 both....pre.post │ │ │ │ - 0x00033048 00000000 62667300 64667300 6e6f6465 ....bfs.dfs.node │ │ │ │ - 0x00033058 25640000 61726325 64000000 61727261 %d..arc%d...arra │ │ │ │ - 0x00033068 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033078 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ - 0x00033088 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ - 0x00033098 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000330a8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000330b8 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x000330c8 31363400 61727261 7920696e 64657820 164.array index │ │ │ │ - 0x000330d8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000330e8 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000330f8 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ - 0x00033108 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00033118 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00033128 6320406c 696e6520 31383200 61727261 c @line 182.arra │ │ │ │ - 0x00033138 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033148 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ - 0x00033158 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ - 0x00033168 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00033178 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00033188 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00033198 32303100 61727261 7920696e 64657820 201.array index │ │ │ │ - 0x000331a8 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x000331b8 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000331c8 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ - 0x000331d8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000331e8 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000331f8 6320406c 696e6520 32303500 61727261 c @line 205.arra │ │ │ │ - 0x00033208 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033218 6f756e64 733a206b 203e206c 63202852 ounds: k > lc (R │ │ │ │ - 0x00033228 414e4745 4f4b286b 2c6c6329 292c2069 ANGEOK(k,lc)), i │ │ │ │ - 0x00033238 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00033248 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ - 0x00033258 6170682e 6320406c 696e6520 32303900 aph.c @line 209. │ │ │ │ - 0x00033268 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00033278 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x00033288 67746820 6e6f7420 31206d6f 6420332e gth not 1 mod 3. │ │ │ │ - 0x00033298 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000332a8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000332b8 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000332c8 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x000332d8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000332e8 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000332f8 6320406c 696e6520 32383700 6572726f c @line 287.erro │ │ │ │ - 0x00033308 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00033318 6f6e3a20 61726320 696e666f 726d6174 on: arc informat │ │ │ │ - 0x00033328 696f6e20 6c656e67 7468206e 6f742033 ion length not 3 │ │ │ │ - 0x00033338 206f7220 342e0000 222e0000 6572726f or 4..."...erro │ │ │ │ - 0x00033348 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00033358 6f6e3a20 62616420 61726320 64657374 on: bad arc dest │ │ │ │ - 0x00033368 696e6174 696f6e20 72656665 72656e63 ination referenc │ │ │ │ - 0x00033378 65202200 61727261 7920696e 64657820 e ".array index │ │ │ │ - 0x00033388 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00033398 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000333a8 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x000333b8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000333c8 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000333d8 6320406c 696e6520 33323100 6572726f c @line 321.erro │ │ │ │ - 0x000333e8 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000333f8 6f6e3a20 6475706c 69636174 65206e6f on: duplicate no │ │ │ │ - 0x00033408 6465206e 616d6573 2e000000 6572726f de names....erro │ │ │ │ - 0x00033418 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00033428 6f6e3a20 6475706c 69636174 65206465 on: duplicate de │ │ │ │ - 0x00033438 66696e69 74696f6e 206f6620 61726320 finition of arc │ │ │ │ - 0x00033448 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00033458 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00033468 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00033478 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00033488 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00033498 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000334a8 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x000334b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000334c8 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ - 0x000334d8 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ - 0x000334e8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000334f8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00033508 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00033518 33393200 61727261 7920696e 64657820 392.array index │ │ │ │ - 0x00033528 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00033538 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00033548 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00033558 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00033568 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00033578 6320406c 696e6520 34303300 696e7661 c @line 403.inva │ │ │ │ - 0x00033588 6c696420 636f6d6d 616e6420 6e616d65 lid command name │ │ │ │ - 0x00033598 20220000 43616e6e 6f742063 72656174 "..Cannot creat │ │ │ │ - 0x000335a8 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ - 0x000335b8 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ - 0x000335c8 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ - 0x000335d8 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ - 0x000335e8 6974636c 3a3a6172 63000000 73747275 itcl::arc...stru │ │ │ │ - 0x000335f8 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ - 0x00033608 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x00033618 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00033628 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ - 0x00033638 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ - 0x00033648 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ - 0x00033658 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x00033668 67726170 68202200 61727261 7920696e graph ".array in │ │ │ │ - 0x00033678 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033688 733a2069 203e206c 63202852 414e4745 s: i > lc (RANGE │ │ │ │ - 0x00033698 4f4b2869 2c6c6329 292c2069 6e206669 OK(i,lc)), in fi │ │ │ │ - 0x000336a8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000336b8 7563742f 67726170 682f6e6f 64652e63 uct/graph/node.c │ │ │ │ - 0x000336c8 20406c69 6e652031 31370000 496e636f @line 117..Inco │ │ │ │ - 0x000336d8 6e736973 74656e74 2023656c 656d656e nsistent #elemen │ │ │ │ - 0x000336e8 74732069 6e206772 61706820 2867782d ts in graph (gx- │ │ │ │ - 0x000336f8 3e6d6170 2d3e6e75 6d456e74 72696573 >map->numEntries │ │ │ │ - 0x00033708 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ - 0x00033718 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00033728 72756374 2f677261 70682f6e 61636f6d ruct/graph/nacom │ │ │ │ - 0x00033738 6d6f6e2e 6320406c 696e6520 31313700 mon.c @line 117. │ │ │ │ - 0x00033748 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033758 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00033768 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00033778 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00033788 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033798 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x000337a8 2e632040 6c696e65 20313435 00000000 .c @line 145.... │ │ │ │ - 0x000337b8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000337c8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x000337d8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000337e8 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x000337f8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033808 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00033818 6d6d6f6e 2e632040 6c696e65 20313436 mmon.c @line 146 │ │ │ │ - 0x00033828 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00033838 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033848 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00033858 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ - 0x00033868 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033878 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00033888 6d6d6f6e 2e632040 6c696e65 20313837 mmon.c @line 187 │ │ │ │ - 0x00033898 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000338a8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000338b8 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000338c8 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ - 0x000338d8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000338e8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x000338f8 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00033908 20313838 00000000 61727261 7920696e 188....array in │ │ │ │ - 0x00033918 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033928 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00033938 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00033948 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033958 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033968 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00033978 20323233 00000000 61727261 7920696e 223....array in │ │ │ │ - 0x00033988 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033998 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x000339a8 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x000339b8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000339c8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000339d8 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x000339e8 6c696e65 20323234 00000000 61727261 line 224....arra │ │ │ │ - 0x000339f8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033a08 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00033a18 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00033a28 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00033a38 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033a48 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00033a58 6c696e65 20323536 00000000 61727261 line 256....arra │ │ │ │ - 0x00033a68 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033a78 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00033a88 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00033a98 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00033aa8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033ab8 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x00033ac8 2e632040 6c696e65 20323537 00000000 .c @line 257.... │ │ │ │ - 0x00033ad8 42616420 61747472 20736561 72636820 Bad attr search │ │ │ │ - 0x00033ae8 6d6f6465 00000000 43616e6e 6f742063 mode....Cannot c │ │ │ │ - 0x00033af8 72656174 65204744 4e207374 72756374 reate GDN struct │ │ │ │ - 0x00033b08 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00033b18 7368696d 6d657269 6e672e00 74636c6c shimmering..tcll │ │ │ │ - 0x00033b28 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ - 0x00033b38 682f6372 6974636c 3a3a6e6f 64650000 h/critcl::node.. │ │ │ │ - 0x00033b48 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ - 0x00033b58 72617068 2f637269 74636c00 67726170 raph/critcl.grap │ │ │ │ - 0x00033b68 68256400 72657374 72696374 696f6e00 h%d.restriction. │ │ │ │ - 0x00033b78 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x00033b88 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x00033b98 7469706c 65207573 65206f66 20222d69 tiple use of "-i │ │ │ │ - 0x00033ba8 6e227c22 2d6f7574 227c222d 61646a22 n"|"-out"|"-adj" │ │ │ │ - 0x00033bb8 7c222d69 6e6e6572 227c222d 656d6265 |"-inner"|"-embe │ │ │ │ - 0x00033bc8 6464696e 67220000 3f2d6b65 79206b65 dding"..?-key ke │ │ │ │ - 0x00033bd8 793f203f 2d76616c 75652076 616c7565 y? ?-value value │ │ │ │ - 0x00033be8 3f203f2d 66696c74 65722063 6d643f20 ? ?-filter cmd? │ │ │ │ - 0x00033bf8 3f2d696e 7c2d6f75 747c2d61 646a7c2d ?-in|-out|-adj|- │ │ │ │ - 0x00033c08 696e6e65 727c2d65 6d626564 64696e67 inner|-embedding │ │ │ │ - 0x00033c18 206e6f64 65206e6f 64652e2e 2e3f0000 node node...?.. │ │ │ │ - 0x00033c28 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x00033c38 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x00033c48 7469706c 65207573 65206f66 20222d66 tiple use of "-f │ │ │ │ - 0x00033c58 696c7465 72220000 696e7661 6c696420 ilter"..invalid │ │ │ │ - 0x00033c68 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ - 0x00033c78 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ - 0x00033c88 65206f66 20222d6b 65792200 696e7661 e of "-key".inva │ │ │ │ - 0x00033c98 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ - 0x00033ca8 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ - 0x00033cb8 65207573 65206f66 20222d76 616c7565 e use of "-value │ │ │ │ - 0x00033cc8 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00033cd8 6f757420 6f662062 6f756e64 733a206e out of bounds: n │ │ │ │ - 0x00033ce8 612d3e6e 63203e20 61632028 52414e47 a->nc > ac (RANG │ │ │ │ - 0x00033cf8 454f4b28 6e612d3e 6e632c61 6329292c EOK(na->nc,ac)), │ │ │ │ - 0x00033d08 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033d18 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033d28 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x00033d38 38320000 696e7661 6c696420 72657374 82..invalid rest │ │ │ │ - 0x00033d48 72696374 696f6e3a 20757365 206f6620 riction: use of │ │ │ │ - 0x00033d58 222d7661 6c756522 20776974 686f7574 "-value" without │ │ │ │ - 0x00033d68 20222d6b 65792200 61727261 7920696e "-key".array in │ │ │ │ - 0x00033d78 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033d88 733a206a 203e206e 612d3e6e 63202852 s: j > na->nc (R │ │ │ │ - 0x00033d98 414e4745 4f4b286a 2c6e612d 3e6e6329 ANGEOK(j,na->nc) │ │ │ │ - 0x00033da8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00033db8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00033dc8 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00033dd8 20323237 00000000 61727261 7920696e 227....array in │ │ │ │ - 0x00033de8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033df8 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x00033e08 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x00033e18 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033e28 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033e38 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ - 0x00033e48 30320000 42616420 6c697374 206f6620 02..Bad list of │ │ │ │ - 0x00033e58 6e6f6465 73202869 203d3d20 67782d3e nodes (i == gx-> │ │ │ │ - 0x00033e68 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ - 0x00033e78 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ - 0x00033e88 70682f66 696c7465 722e6320 406c696e ph/filter.c @lin │ │ │ │ - 0x00033e98 65203330 36000000 61727261 7920696e e 306...array in │ │ │ │ - 0x00033ea8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033eb8 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033ec8 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033ed8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033ee8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033ef8 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ - 0x00033f08 34300000 61727261 7920696e 64657820 40..array index │ │ │ │ - 0x00033f18 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033f28 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033f38 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00033f48 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033f58 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00033f68 65722e63 20406c69 6e652036 35310000 er.c @line 651.. │ │ │ │ - 0x00033f78 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x00033f88 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00033f98 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00033fa8 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00033fb8 696e6520 36353900 61727261 7920696e ine 659.array in │ │ │ │ - 0x00033fc8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033fd8 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033fe8 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033ff8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034008 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034018 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00034028 31360000 61727261 7920696e 64657820 16..array index │ │ │ │ - 0x00034038 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00034048 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034058 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00034068 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034078 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034088 65722e63 20406c69 6e652037 32390000 er.c @line 729.. │ │ │ │ - 0x00034098 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000340a8 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000340b8 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000340c8 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x000340d8 696e6520 37333700 61727261 7920696e ine 737.array in │ │ │ │ - 0x000340e8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000340f8 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00034108 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00034118 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034128 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034138 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00034148 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ - 0x00034158 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00034168 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00034178 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00034188 6320406c 696e6520 37373700 61727261 c @line 777.arra │ │ │ │ - 0x00034198 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000341a8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000341b8 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000341c8 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x000341d8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000341e8 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x000341f8 6e652038 33340000 61727261 7920696e ne 834..array in │ │ │ │ - 0x00034208 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034218 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00034228 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00034238 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034248 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034258 66696c74 65722e63 20406c69 6e652038 filter.c @line 8 │ │ │ │ - 0x00034268 34370000 4f766572 72756e20 286a203c 47..Overrun (j < │ │ │ │ - 0x00034278 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00034288 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00034298 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000342a8 6320406c 696e6520 38353500 61727261 c @line 855.arra │ │ │ │ - 0x000342b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000342c8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000342d8 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000342e8 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x000342f8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034308 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00034318 6e652038 38380000 4f766572 72756e20 ne 888..Overrun │ │ │ │ - 0x00034328 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00034338 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00034348 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00034358 7465722e 6320406c 696e6520 38393500 ter.c @line 895. │ │ │ │ - 0x00034368 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034378 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00034388 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00034398 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x000343a8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000343b8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x000343c8 20406c69 6e652033 36360000 61727261 @line 366..arra │ │ │ │ - 0x000343d8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000343e8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000343f8 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00034408 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00034418 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034428 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00034438 6e652033 38320000 4f766572 72756e20 ne 382..Overrun │ │ │ │ - 0x00034448 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00034458 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00034468 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00034478 7465722e 6320406c 696e6520 33393100 ter.c @line 391. │ │ │ │ - 0x00034488 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034498 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x000344a8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x000344b8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x000344c8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000344d8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x000344e8 20406c69 6e652034 34350000 61727261 @line 445..arra │ │ │ │ - 0x000344f8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034508 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00034518 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00034528 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00034538 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034548 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00034558 6e652034 35360000 4f766572 72756e20 ne 456..Overrun │ │ │ │ - 0x00034568 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00034578 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00034588 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00034598 7465722e 6320406c 696e6520 34363200 ter.c @line 462. │ │ │ │ - 0x000345a8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000345b8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x000345c8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x000345d8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x000345e8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000345f8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034608 20406c69 6e652034 38390000 4f766572 @line 489..Over │ │ │ │ - 0x00034618 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00034628 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00034638 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00034648 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00034658 34393500 61727261 7920696e 64657820 495.array index │ │ │ │ - 0x00034668 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00034678 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034688 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00034698 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000346a8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000346b8 65722e63 20406c69 6e652035 33370000 er.c @line 537.. │ │ │ │ - 0x000346c8 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000346d8 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000346e8 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000346f8 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00034708 696e6520 35343400 61727261 7920696e ine 544.array in │ │ │ │ - 0x00034718 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034728 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00034738 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00034748 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034758 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034768 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ - 0x00034778 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ - 0x00034788 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00034798 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x000347a8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000347b8 6320406c 696e6520 35373600 61727261 c @line 576.arra │ │ │ │ - 0x000347c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000347d8 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ - 0x000347e8 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ - 0x000347f8 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ - 0x00034808 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00034818 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00034828 6c696e65 20393434 00000000 4f766572 line 944....Over │ │ │ │ - 0x00034838 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ - 0x00034848 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034858 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034868 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00034878 20393531 00000000 61727261 7920696e 951....array in │ │ │ │ - 0x00034888 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034898 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x000348a8 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x000348b8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000348c8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x000348d8 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ - 0x000348e8 36350000 61727261 7920696e 64657820 65..array index │ │ │ │ - 0x000348f8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034908 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034918 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00034928 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034938 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034948 65722e63 20406c69 6e652039 37350000 er.c @line 975.. │ │ │ │ - 0x00034958 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ - 0x00034968 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00034978 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00034988 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00034998 696e6520 39383000 61727261 7920696e ine 980.array in │ │ │ │ - 0x000349a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000349b8 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x000349c8 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x000349d8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000349e8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000349f8 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00034a08 20313032 30000000 4f766572 72756e20 1020...Overrun │ │ │ │ - 0x00034a18 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x00034a28 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034a38 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00034a48 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ - 0x00034a58 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ - 0x00034a68 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034a78 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034a88 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00034a98 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034aa8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034ab8 65722e63 20406c69 6e652031 30343100 er.c @line 1041. │ │ │ │ - 0x00034ac8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034ad8 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x00034ae8 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x00034af8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00034b08 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034b18 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034b28 20406c69 6e652031 30343800 4f766572 @line 1048.Over │ │ │ │ - 0x00034b38 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x00034b48 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00034b58 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00034b68 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00034b78 31303533 00000000 61727261 7920696e 1053....array in │ │ │ │ + 0x00032938 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00032948 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00032958 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00032968 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00032978 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00032988 6e652038 39000000 223a2073 686f756c ne 89...": shoul │ │ │ │ + 0x00032998 64206265 20220000 756e6b6e 6f776e20 d be "..unknown │ │ │ │ + 0x000329a8 6f707469 6f6e2022 00000000 73656172 option "....sear │ │ │ │ + 0x000329b8 63682074 79706500 73656172 6368206f ch type.search o │ │ │ │ + 0x000329c8 72646572 00000000 73656172 63682064 rder....search d │ │ │ │ + 0x000329d8 69726563 74696f6e 00000000 756e6162 irection....unab │ │ │ │ + 0x000329e8 6c652074 6f20646f 20612062 6f74682d le to do a both- │ │ │ │ + 0x000329f8 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00032a08 72737420 77616c6b 00000000 756e6162 rst walk....unab │ │ │ │ + 0x00032a18 6c652074 6f20646f 20612070 6f73742d le to do a post- │ │ │ │ + 0x00032a28 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00032a38 72737420 77616c6b 00000000 656e7465 rst walk....ente │ │ │ │ + 0x00032a48 72000000 6c656176 65000000 696d706f r...leave...impo │ │ │ │ + 0x00032a58 73736962 6c652063 6f6d6269 6e617469 ssible combinati │ │ │ │ + 0x00032a68 6f6e2062 66732f28 626f7468 7c706f73 on bfs/(both|pos │ │ │ │ + 0x00032a78 74290000 6261636b 77617264 00000000 t)..backward.... │ │ │ │ + 0x00032a88 666f7277 61726400 626f7468 00000000 forward.both.... │ │ │ │ + 0x00032a98 70726500 706f7374 00000000 62667300 pre.post....bfs. │ │ │ │ + 0x00032aa8 64667300 61727261 7920696e 64657820 dfs.array index │ │ │ │ + 0x00032ab8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032ac8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032ad8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032ae8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032af8 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032b08 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ + 0x00032b18 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032b28 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00032b38 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00032b48 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00032b58 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032b68 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00032b78 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ + 0x00032b88 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ + 0x00032b98 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00032ba8 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x00032bb8 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ + 0x00032bc8 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ + 0x00032bd8 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00032be8 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00032bf8 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ + 0x00032c08 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ + 0x00032c18 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032c28 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032c38 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032c48 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032c58 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032c68 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x00032c78 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032c88 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00032c98 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00032ca8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00032cb8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032cc8 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00032cd8 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ + 0x00032ce8 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ + 0x00032cf8 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ + 0x00032d08 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032d18 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032d28 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ + 0x00032d38 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ + 0x00032d48 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ + 0x00032d58 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032d68 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032d78 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032d88 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032d98 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032da8 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ + 0x00032db8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032dc8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00032dd8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00032de8 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00032df8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032e08 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032e18 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ + 0x00032e28 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ + 0x00032e38 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ + 0x00032e48 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ + 0x00032e58 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00032e68 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ + 0x00032e78 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ + 0x00032e88 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00032e98 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00032ea8 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00032eb8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032ec8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032ed8 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ + 0x00032ee8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00032ef8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032f08 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00032f18 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00032f28 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032f38 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032f48 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ + 0x00032f58 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x00032f68 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x00032f78 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x00032f88 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00032f98 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ + 0x00032fa8 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ + 0x00032fb8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032fc8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00032fd8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00032fe8 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00032ff8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033008 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00033018 2e632040 6c696e65 20393200 72657374 .c @line 92.rest │ │ │ │ + 0x00033028 72696374 696f6e00 696e7661 6c696420 riction.invalid │ │ │ │ + 0x00033038 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00033048 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00033058 65206f66 20222d69 6e227c22 2d6f7574 e of "-in"|"-out │ │ │ │ + 0x00033068 227c222d 61646a22 7c222d69 6e6e6572 "|"-adj"|"-inner │ │ │ │ + 0x00033078 227c222d 656d6265 6464696e 67220000 "|"-embedding".. │ │ │ │ + 0x00033088 3f2d6b65 79206b65 793f203f 2d76616c ?-key key? ?-val │ │ │ │ + 0x00033098 75652076 616c7565 3f203f2d 66696c74 ue value? ?-filt │ │ │ │ + 0x000330a8 65722063 6d643f20 3f2d696e 7c2d6f75 er cmd? ?-in|-ou │ │ │ │ + 0x000330b8 747c2d61 646a7c2d 696e6e65 727c2d65 t|-adj|-inner|-e │ │ │ │ + 0x000330c8 6d626564 64696e67 206e6f64 65206e6f mbedding node no │ │ │ │ + 0x000330d8 64652e2e 2e3f0000 696e7661 6c696420 de...?..invalid │ │ │ │ + 0x000330e8 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x000330f8 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00033108 65206f66 20222d66 696c7465 72220000 e of "-filter".. │ │ │ │ + 0x00033118 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ + 0x00033128 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ + 0x00033138 7469706c 65207573 65206f66 20222d6b tiple use of "-k │ │ │ │ + 0x00033148 65792200 696e7661 6c696420 72657374 ey".invalid rest │ │ │ │ + 0x00033158 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ + 0x00033168 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ + 0x00033178 20222d76 616c7565 22000000 61727261 "-value"...arra │ │ │ │ + 0x00033188 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033198 6f756e64 733a206e 612d3e6e 63203e20 ounds: na->nc > │ │ │ │ + 0x000331a8 61632028 52414e47 454f4b28 6e612d3e ac (RANGEOK(na-> │ │ │ │ + 0x000331b8 6e632c61 6329292c 20696e20 66696c65 nc,ac)), in file │ │ │ │ + 0x000331c8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000331d8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000331e8 20406c69 6e652031 38320000 696e7661 @line 182..inva │ │ │ │ + 0x000331f8 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ + 0x00033208 20757365 206f6620 222d7661 6c756522 use of "-value" │ │ │ │ + 0x00033218 20776974 686f7574 20222d6b 65792200 without "-key". │ │ │ │ + 0x00033228 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033238 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00033248 612d3e6e 63202852 414e4745 4f4b286a a->nc (RANGEOK(j │ │ │ │ + 0x00033258 2c6e612d 3e6e6329 292c2069 6e206669 ,na->nc)), in fi │ │ │ │ + 0x00033268 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033278 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00033288 2e632040 6c696e65 20323237 00000000 .c @line 227.... │ │ │ │ + 0x00033298 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000332a8 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x000332b8 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x000332c8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000332d8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000332e8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000332f8 20406c69 6e652033 30320000 42616420 @line 302..Bad │ │ │ │ + 0x00033308 6c697374 206f6620 6e6f6465 73202869 list of nodes (i │ │ │ │ + 0x00033318 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ + 0x00033328 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ + 0x00033338 72756374 2f677261 70682f66 696c7465 ruct/graph/filte │ │ │ │ + 0x00033348 722e6320 406c696e 65203330 36000000 r.c @line 306... │ │ │ │ + 0x00033358 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033368 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00033378 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00033388 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033398 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000333a8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000333b8 20406c69 6e652036 34300000 61727261 @line 640..arra │ │ │ │ + 0x000333c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000333d8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x000333e8 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x000333f8 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033408 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033418 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033428 6e652036 35310000 4f766572 72756e20 ne 651..Overrun │ │ │ │ + 0x00033438 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00033448 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00033458 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00033468 7465722e 6320406c 696e6520 36353900 ter.c @line 659. │ │ │ │ + 0x00033478 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033488 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00033498 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000334a8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000334b8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000334c8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000334d8 20406c69 6e652037 31360000 61727261 @line 716..arra │ │ │ │ + 0x000334e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000334f8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00033508 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00033518 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033528 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033538 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033548 6e652037 32390000 4f766572 72756e20 ne 729..Overrun │ │ │ │ + 0x00033558 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00033568 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00033578 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00033588 7465722e 6320406c 696e6520 37333700 ter.c @line 737. │ │ │ │ + 0x00033598 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000335a8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x000335b8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000335c8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000335d8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000335e8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000335f8 20406c69 6e652037 37300000 4f766572 @line 770..Over │ │ │ │ + 0x00033608 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033618 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033628 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033638 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033648 37373700 61727261 7920696e 64657820 777.array index │ │ │ │ + 0x00033658 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00033668 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033678 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00033688 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033698 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000336a8 65722e63 20406c69 6e652038 33340000 er.c @line 834.. │ │ │ │ + 0x000336b8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000336c8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x000336d8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000336e8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000336f8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033708 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033718 20406c69 6e652038 34370000 4f766572 @line 847..Over │ │ │ │ + 0x00033728 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033738 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033748 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033758 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033768 38353500 61727261 7920696e 64657820 855.array index │ │ │ │ + 0x00033778 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00033788 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033798 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000337a8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000337b8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000337c8 65722e63 20406c69 6e652038 38380000 er.c @line 888.. │ │ │ │ + 0x000337d8 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x000337e8 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x000337f8 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033808 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033818 696e6520 38393500 61727261 7920696e ine 895.array in │ │ │ │ + 0x00033828 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033838 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033848 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00033858 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033868 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033878 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ + 0x00033888 36360000 61727261 7920696e 64657820 66..array index │ │ │ │ + 0x00033898 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000338a8 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000338b8 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000338c8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000338d8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000338e8 65722e63 20406c69 6e652033 38320000 er.c @line 382.. │ │ │ │ + 0x000338f8 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00033908 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033918 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033928 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033938 696e6520 33393100 61727261 7920696e ine 391.array in │ │ │ │ + 0x00033948 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033958 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033968 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00033978 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033988 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033998 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ + 0x000339a8 34350000 61727261 7920696e 64657820 45..array index │ │ │ │ + 0x000339b8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000339c8 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000339d8 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000339e8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000339f8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033a08 65722e63 20406c69 6e652034 35360000 er.c @line 456.. │ │ │ │ + 0x00033a18 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00033a28 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033a38 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033a48 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033a58 696e6520 34363200 61727261 7920696e ine 462.array in │ │ │ │ + 0x00033a68 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033a78 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033a88 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00033a98 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033aa8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033ab8 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ + 0x00033ac8 38390000 4f766572 72756e20 286a203c 89..Overrun (j < │ │ │ │ + 0x00033ad8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00033ae8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00033af8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00033b08 6320406c 696e6520 34393500 61727261 c @line 495.arra │ │ │ │ + 0x00033b18 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033b28 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00033b38 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00033b48 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033b58 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033b68 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033b78 6e652035 33370000 4f766572 72756e20 ne 537..Overrun │ │ │ │ + 0x00033b88 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00033b98 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00033ba8 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00033bb8 7465722e 6320406c 696e6520 35343400 ter.c @line 544. │ │ │ │ + 0x00033bc8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033bd8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00033be8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00033bf8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033c08 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033c18 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033c28 20406c69 6e652035 37300000 4f766572 @line 570..Over │ │ │ │ + 0x00033c38 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033c48 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033c58 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033c68 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033c78 35373600 61727261 7920696e 64657820 576.array index │ │ │ │ + 0x00033c88 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ + 0x00033c98 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ + 0x00033ca8 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ + 0x00033cb8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00033cc8 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033cd8 6c746572 2e632040 6c696e65 20393434 lter.c @line 944 │ │ │ │ + 0x00033ce8 00000000 4f766572 72756e20 28647374 ....Overrun (dst │ │ │ │ + 0x00033cf8 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ + 0x00033d08 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033d18 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00033d28 2e632040 6c696e65 20393531 00000000 .c @line 951.... │ │ │ │ + 0x00033d38 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033d48 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00033d58 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00033d68 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033d78 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033d88 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033d98 20406c69 6e652039 36350000 61727261 @line 965..arra │ │ │ │ + 0x00033da8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033db8 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x00033dc8 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00033dd8 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033de8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033df8 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033e08 6e652039 37350000 4f766572 72756e20 ne 975..Overrun │ │ │ │ + 0x00033e18 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ + 0x00033e28 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00033e38 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00033e48 7465722e 6320406c 696e6520 39383000 ter.c @line 980. │ │ │ │ + 0x00033e58 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033e68 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ + 0x00033e78 206c2d3e 63202852 414e4745 4f4b2864 l->c (RANGEOK(d │ │ │ │ + 0x00033e88 73742c6c 2d3e6329 292c2069 6e206669 st,l->c)), in fi │ │ │ │ + 0x00033e98 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033ea8 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00033eb8 2e632040 6c696e65 20313032 30000000 .c @line 1020... │ │ │ │ + 0x00033ec8 4f766572 72756e20 28647374 203c3d20 Overrun (dst <= │ │ │ │ + 0x00033ed8 6c2d3e63 292c2069 6e206669 6c65202e l->c), in file . │ │ │ │ + 0x00033ee8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00033ef8 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033f08 6c696e65 20313032 37000000 61727261 line 1027...arra │ │ │ │ + 0x00033f18 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033f28 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x00033f38 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00033f48 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033f58 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033f68 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033f78 6e652031 30343100 61727261 7920696e ne 1041.array in │ │ │ │ + 0x00033f88 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033f98 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x00033fa8 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x00033fb8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033fc8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033fd8 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00033fe8 30343800 4f766572 72756e20 2869203c 048.Overrun (i < │ │ │ │ + 0x00033ff8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00034008 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00034018 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00034028 6320406c 696e6520 31303533 00000000 c @line 1053.... │ │ │ │ + 0x00034038 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034048 6f662062 6f756e64 733a2069 203e2065 of bounds: i > e │ │ │ │ + 0x00034058 63202852 414e4745 4f4b2869 2c656329 c (RANGEOK(i,ec) │ │ │ │ + 0x00034068 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034078 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034088 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00034098 20313039 35000000 61727261 7920696e 1095...array in │ │ │ │ + 0x000340a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000340b8 733a2063 6d646320 3e206563 20285241 s: cmdc > ec (RA │ │ │ │ + 0x000340c8 4e47454f 4b28636d 64632c65 6329292c NGEOK(cmdc,ec)), │ │ │ │ + 0x000340d8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000340e8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000340f8 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00034108 31303000 61727261 7920696e 64657820 100.array index │ │ │ │ + 0x00034118 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00034128 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x00034138 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x00034148 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00034158 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00034168 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00034178 31313600 61727261 7920696e 64657820 116.array index │ │ │ │ + 0x00034188 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ + 0x00034198 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ + 0x000341a8 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ + 0x000341b8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000341c8 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x000341d8 6c746572 2e632040 6c696e65 20313133 lter.c @line 113 │ │ │ │ + 0x000341e8 38000000 4f766572 72756e20 28647374 8...Overrun (dst │ │ │ │ + 0x000341f8 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ + 0x00034208 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00034218 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00034228 2e632040 6c696e65 20313134 35000000 .c @line 1145... │ │ │ │ + 0x00034238 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034248 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00034258 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00034268 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00034278 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00034288 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00034298 20406c69 6e652031 31353900 61727261 @line 1159.arra │ │ │ │ + 0x000342a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000342b8 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ + 0x000342c8 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ + 0x000342d8 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ + 0x000342e8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000342f8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00034308 20406c69 6e652031 31363300 61727261 @line 1163.arra │ │ │ │ + 0x00034318 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034328 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x00034338 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00034348 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00034358 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00034368 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00034378 6e652031 31383400 4f766572 72756e20 ne 1184.Overrun │ │ │ │ + 0x00034388 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ + 0x00034398 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000343a8 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x000343b8 7465722e 6320406c 696e6520 31313839 ter.c @line 1189 │ │ │ │ + 0x000343c8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000343d8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000343e8 203e2065 63202852 414e4745 4f4b2869 > ec (RANGEOK(i │ │ │ │ + 0x000343f8 2c656329 292c2069 6e206669 6c65202e ,ec)), in file . │ │ │ │ + 0x00034408 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034418 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00034428 6c696e65 20313230 35000000 61727261 line 1205...arra │ │ │ │ + 0x00034438 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034448 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x00034458 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x00034468 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00034478 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00034488 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00034498 6e652031 32303900 4e6f2066 696c7465 ne 1209.No filte │ │ │ │ + 0x000344a8 72732061 70706c69 65642028 6c2e6320 rs applied (l.c │ │ │ │ + 0x000344b8 3e202d31 292c2069 6e206669 6c65202e > -1), in file . │ │ │ │ + 0x000344c8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000344d8 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x000344e8 6c696e65 20323835 00000000 4f766572 line 285....Over │ │ │ │ + 0x000344f8 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00034508 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00034518 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00034528 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00034538 33373300 2d61646a 00000000 2d656d62 373.-adj....-emb │ │ │ │ + 0x00034548 65646469 6e670000 2d66696c 74657200 edding..-filter. │ │ │ │ + 0x00034558 2d696e00 2d696e6e 65720000 2d6b6579 -in.-inner..-key │ │ │ │ + 0x00034568 00000000 2d6f7574 00000000 2d76616c ....-out....-val │ │ │ │ + 0x00034578 75650000 74636c6c 69622f73 74727563 ue..tcllib/struc │ │ │ │ + 0x00034588 743a3a67 72617068 2f637269 74636c00 t::graph/critcl. │ │ │ │ + 0x00034598 67726170 68256400 73747275 63743a3a graph%d.struct:: │ │ │ │ + 0x000345a8 67726170 68286329 2067615f 6e657720 graph(c) ga_new │ │ │ │ + 0x000345b8 2d207472 69656420 746f2075 73652064 - tried to use d │ │ │ │ + 0x000345c8 75706c69 63617465 206e616d 6520666f uplicate name fo │ │ │ │ + 0x000345d8 72206e65 77206172 63000000 2220616c r new arc..." al │ │ │ │ + 0x000345e8 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ + 0x000345f8 67726170 68202200 2220646f 6573206e graph "." does n │ │ │ │ + 0x00034608 6f742065 78697374 20696e20 67726170 ot exist in grap │ │ │ │ + 0x00034618 68202200 496e636f 6e736973 74656e74 h ".Inconsistent │ │ │ │ + 0x00034628 2023656c 656d656e 74732069 6e206772 #elements in gr │ │ │ │ + 0x00034638 61706820 2867782d 3e6d6170 2d3e6e75 aph (gx->map->nu │ │ │ │ + 0x00034648 6d456e74 72696573 203d3d20 67782d3e mEntries == gx-> │ │ │ │ + 0x00034658 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ + 0x00034668 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00034678 70682f6e 61636f6d 6d6f6e2e 6320406c ph/nacommon.c @l │ │ │ │ + 0x00034688 696e6520 31313700 61727261 7920696e ine 117.array in │ │ │ │ + 0x00034698 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000346a8 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000346b8 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x000346c8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000346d8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000346e8 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x000346f8 20313435 00000000 61727261 7920696e 145....array in │ │ │ │ + 0x00034708 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034718 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00034728 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00034738 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00034748 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00034758 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00034768 6c696e65 20313436 00000000 61727261 line 146....arra │ │ │ │ + 0x00034778 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034788 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ + 0x00034798 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ + 0x000347a8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000347b8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x000347c8 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x000347d8 6c696e65 20313837 00000000 61727261 line 187....arra │ │ │ │ + 0x000347e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000347f8 6f756e64 733a206a 2b31203e 206c6973 ounds: j+1 > lis │ │ │ │ + 0x00034808 74632028 52414e47 454f4b28 6a2b312c tc (RANGEOK(j+1, │ │ │ │ + 0x00034818 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00034828 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00034838 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x00034848 2e632040 6c696e65 20313838 00000000 .c @line 188.... │ │ │ │ + 0x00034858 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034868 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00034878 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00034888 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00034898 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000348a8 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x000348b8 2e632040 6c696e65 20323233 00000000 .c @line 223.... │ │ │ │ + 0x000348c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000348d8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000348e8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x000348f8 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00034908 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00034918 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00034928 6d6d6f6e 2e632040 6c696e65 20323234 mmon.c @line 224 │ │ │ │ + 0x00034938 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00034948 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00034958 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00034968 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00034978 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00034988 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00034998 6d6d6f6e 2e632040 6c696e65 20323536 mmon.c @line 256 │ │ │ │ + 0x000349a8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000349b8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000349c8 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x000349d8 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x000349e8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000349f8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00034a08 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00034a18 20323537 00000000 42616420 61747472 257....Bad attr │ │ │ │ + 0x00034a28 20736561 72636820 6d6f6465 00000000 search mode.... │ │ │ │ + 0x00034a38 6e6f6465 25640000 61726325 64000000 node%d..arc%d... │ │ │ │ + 0x00034a48 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034a58 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ + 0x00034a68 632d3120 2852414e 47454f4b 286a2c6c c-1 (RANGEOK(j,l │ │ │ │ + 0x00034a78 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034a88 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034a98 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00034aa8 696e6520 31363400 61727261 7920696e ine 164.array in │ │ │ │ + 0x00034ab8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034ac8 733a206a 203e206c 632d3120 2852414e s: j > lc-1 (RAN │ │ │ │ + 0x00034ad8 47454f4b 286a2c6c 632d3129 292c2069 GEOK(j,lc-1)), i │ │ │ │ + 0x00034ae8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00034af8 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x00034b08 6170682e 6320406c 696e6520 31383200 aph.c @line 182. │ │ │ │ + 0x00034b18 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034b28 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ + 0x00034b38 632d3120 2852414e 47454f4b 286b2c6c c-1 (RANGEOK(k,l │ │ │ │ + 0x00034b48 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034b58 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034b68 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00034b78 696e6520 32303100 61727261 7920696e ine 201.array in │ │ │ │ 0x00034b88 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034b98 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ - 0x00034ba8 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ - 0x00034bb8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00034bc8 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x00034bd8 2e632040 6c696e65 20313039 35000000 .c @line 1095... │ │ │ │ + 0x00034b98 733a206b 203e206c 632d3120 2852414e s: k > lc-1 (RAN │ │ │ │ + 0x00034ba8 47454f4b 286b2c6c 632d3129 292c2069 GEOK(k,lc-1)), i │ │ │ │ + 0x00034bb8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00034bc8 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x00034bd8 6170682e 6320406c 696e6520 32303500 aph.c @line 205. │ │ │ │ 0x00034be8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034bf8 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ - 0x00034c08 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ - 0x00034c18 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ - 0x00034c28 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034c38 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034c48 20406c69 6e652031 31303000 61727261 @line 1100.arra │ │ │ │ - 0x00034c58 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034c68 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ - 0x00034c78 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ - 0x00034c88 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ - 0x00034c98 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034ca8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034cb8 20406c69 6e652031 31313600 61727261 @line 1116.arra │ │ │ │ - 0x00034cc8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034cd8 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ - 0x00034ce8 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ - 0x00034cf8 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ - 0x00034d08 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00034d18 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00034d28 6c696e65 20313133 38000000 4f766572 line 1138...Over │ │ │ │ - 0x00034d38 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ - 0x00034d48 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034d58 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034d68 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00034d78 20313134 35000000 61727261 7920696e 1145...array in │ │ │ │ - 0x00034d88 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034d98 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x00034da8 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x00034db8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034dc8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034dd8 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x00034de8 31353900 61727261 7920696e 64657820 159.array index │ │ │ │ - 0x00034df8 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x00034e08 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ - 0x00034e18 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ - 0x00034e28 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034e38 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034e48 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x00034e58 31363300 61727261 7920696e 64657820 163.array index │ │ │ │ - 0x00034e68 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034e78 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034e88 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00034e98 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034ea8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034eb8 65722e63 20406c69 6e652031 31383400 er.c @line 1184. │ │ │ │ - 0x00034ec8 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ - 0x00034ed8 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00034ee8 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00034ef8 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00034f08 696e6520 31313839 00000000 61727261 ine 1189....arra │ │ │ │ - 0x00034f18 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034f28 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ - 0x00034f38 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ - 0x00034f48 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034f58 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00034f68 6c746572 2e632040 6c696e65 20313230 lter.c @line 120 │ │ │ │ - 0x00034f78 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x00034f88 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x00034f98 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x00034fa8 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x00034fb8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034fc8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034fd8 65722e63 20406c69 6e652031 32303900 er.c @line 1209. │ │ │ │ - 0x00034fe8 4e6f2066 696c7465 72732061 70706c69 No filters appli │ │ │ │ - 0x00034ff8 65642028 6c2e6320 3e202d31 292c2069 ed (l.c > -1), i │ │ │ │ - 0x00035008 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00035018 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00035028 6c746572 2e632040 6c696e65 20323835 lter.c @line 285 │ │ │ │ - 0x00035038 00000000 4f766572 72756e20 286a203c ....Overrun (j < │ │ │ │ - 0x00035048 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00035058 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00035068 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00035078 6320406c 696e6520 33373300 2d61646a c @line 373.-adj │ │ │ │ - 0x00035088 00000000 2d656d62 65646469 6e670000 ....-embedding.. │ │ │ │ - 0x00035098 2d66696c 74657200 2d696e6e 65720000 -filter.-inner.. │ │ │ │ - 0x000350a8 2d6b6579 00000000 2d76616c 75650000 -key....-value.. │ │ │ │ - 0x000350b8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000350c8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x000350d8 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x000350e8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000350f8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035108 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00035118 6c696e65 20333400 61727261 7920696e line 34.array in │ │ │ │ - 0x00035128 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035138 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x00035148 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x00035158 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035168 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00035178 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ - 0x00035188 20333500 20617474 72696275 74652064 35. attribute d │ │ │ │ - 0x00035198 69637469 6f6e6172 792e0000 6572726f ictionary...erro │ │ │ │ - 0x000351a8 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000351b8 6f6e3a20 6d616c66 6f726d65 64200000 on: malformed .. │ │ │ │ - 0x000351c8 42616420 6b657920 72657472 69657661 Bad key retrieva │ │ │ │ - 0x000351d8 6c202869 203d3d20 6c697374 63292c20 l (i == listc), │ │ │ │ - 0x000351e8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000351f8 732f7374 72756374 2f677261 70682f61 s/struct/graph/a │ │ │ │ - 0x00035208 7474722e 6320406c 696e6520 31363200 ttr.c @line 162. │ │ │ │ - 0x00035218 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035228 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00035238 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00035248 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035258 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035268 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00035278 6c696e65 20313538 00000000 61727261 line 158....arra │ │ │ │ - 0x00035288 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035298 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x000352a8 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x000352b8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000352c8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000352d8 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ - 0x000352e8 20313733 00000000 42616420 6b657920 173....Bad key │ │ │ │ - 0x000352f8 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ - 0x00035308 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ - 0x00035318 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035328 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00035338 2e632040 6c696e65 20313739 00000000 .c @line 179.... │ │ │ │ - 0x00035348 696e7661 6c696420 6b657920 22000000 invalid key "... │ │ │ │ - 0x00035358 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035368 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00035378 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00035388 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035398 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000353a8 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x000353b8 6c696e65 20323733 00000000 61727261 line 273....arra │ │ │ │ - 0x000353c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000353d8 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000353e8 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x000353f8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035408 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035418 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00035428 6c696e65 20323734 00000000 42616420 line 274....Bad │ │ │ │ - 0x00035438 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ - 0x00035448 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ - 0x00035458 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00035468 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00035478 2f617474 722e6320 406c696e 65203238 /attr.c @line 28 │ │ │ │ - 0x00035488 30000000 61727261 7920696e 64657820 0...array index │ │ │ │ - 0x00035498 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000354a8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x000354b8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x000354c8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000354d8 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x000354e8 2e632040 6c696e65 20323931 00000000 .c @line 291.... │ │ │ │ - 0x000354f8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035508 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00035518 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00035528 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00035538 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035548 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00035558 2e632040 6c696e65 20323932 00000000 .c @line 292.... │ │ │ │ - 0x00035568 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ - 0x00035578 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ - 0x00035588 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ - 0x00035598 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000355a8 7563742f 67726170 682f6174 74722e63 uct/graph/attr.c │ │ │ │ - 0x000355b8 20406c69 6e652032 39390000 61727261 @line 299..arra │ │ │ │ - 0x000355c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000355d8 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000355e8 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x000355f8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035608 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035618 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00035628 6c696e65 20393200 73747275 63743a3a line 92.struct:: │ │ │ │ - 0x00035638 67726170 68286329 2067615f 6e657720 graph(c) ga_new │ │ │ │ - 0x00035648 2d207472 69656420 746f2075 73652064 - tried to use d │ │ │ │ - 0x00035658 75706c69 63617465 206e616d 6520666f uplicate name fo │ │ │ │ - 0x00035668 72206e65 77206172 63000000 636d6420 r new arc...cmd │ │ │ │ + 0x00034bf8 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ + 0x00034c08 63202852 414e4745 4f4b286b 2c6c6329 c (RANGEOK(k,lc) │ │ │ │ + 0x00034c18 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034c28 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034c38 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034c48 32303900 6572726f 7220696e 20736572 209.error in ser │ │ │ │ + 0x00034c58 69616c69 7a617469 6f6e3a20 6c697374 ialization: list │ │ │ │ + 0x00034c68 206c656e 67746820 6e6f7420 31206d6f length not 1 mo │ │ │ │ + 0x00034c78 6420332e 00000000 61727261 7920696e d 3.....array in │ │ │ │ + 0x00034c88 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034c98 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ + 0x00034ca8 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ + 0x00034cb8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00034cc8 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x00034cd8 6170682e 6320406c 696e6520 32383700 aph.c @line 287. │ │ │ │ + 0x00034ce8 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00034cf8 7a617469 6f6e3a20 61726320 696e666f zation: arc info │ │ │ │ + 0x00034d08 726d6174 696f6e20 6c656e67 7468206e rmation length n │ │ │ │ + 0x00034d18 6f742033 206f7220 342e0000 61726300 ot 3 or 4...arc. │ │ │ │ + 0x00034d28 222e0000 6572726f 7220696e 20736572 "...error in ser │ │ │ │ + 0x00034d38 69616c69 7a617469 6f6e3a20 62616420 ialization: bad │ │ │ │ + 0x00034d48 61726320 64657374 696e6174 696f6e20 arc destination │ │ │ │ + 0x00034d58 72656665 72656e63 65202200 61727261 reference ".arra │ │ │ │ + 0x00034d68 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034d78 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x00034d88 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x00034d98 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034da8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034db8 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034dc8 33323100 6572726f 7220696e 20736572 321.error in ser │ │ │ │ + 0x00034dd8 69616c69 7a617469 6f6e3a20 6475706c ialization: dupl │ │ │ │ + 0x00034de8 69636174 65206e6f 6465206e 616d6573 icate node names │ │ │ │ + 0x00034df8 2e000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ + 0x00034e08 69616c69 7a617469 6f6e3a20 6475706c ialization: dupl │ │ │ │ + 0x00034e18 69636174 65206465 66696e69 74696f6e icate definition │ │ │ │ + 0x00034e28 206f6620 61726320 22000000 61727261 of arc "...arra │ │ │ │ + 0x00034e38 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034e48 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x00034e58 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x00034e68 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034e78 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034e88 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034e98 33383900 61727261 7920696e 64657820 389.array index │ │ │ │ + 0x00034ea8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00034eb8 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x00034ec8 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ + 0x00034ed8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00034ee8 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x00034ef8 6320406c 696e6520 33393200 61727261 c @line 392.arra │ │ │ │ + 0x00034f08 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034f18 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x00034f28 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x00034f38 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034f48 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034f58 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034f68 34303300 696e7661 6c696420 636f6d6d 403.invalid comm │ │ │ │ + 0x00034f78 616e6420 6e616d65 20220000 73657269 and name "..seri │ │ │ │ + 0x00034f88 616c697a 65000000 6f707469 6f6e203f alize...option ? │ │ │ │ + 0x00034f98 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ + 0x00034fa8 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ + 0x00034fb8 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ + 0x00034fc8 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ + 0x00034fd8 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ + 0x00034fe8 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ + 0x00034ff8 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ + 0x00035008 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ + 0x00035018 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ + 0x00035028 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ + 0x00035038 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ + 0x00035048 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ + 0x00035058 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ + 0x00035068 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ + 0x00035078 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ + 0x00035088 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ + 0x00035098 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ + 0x000350a8 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ + 0x000350b8 2d2d3e00 61726373 00000000 64657374 -->.arcs....dest │ │ │ │ + 0x000350c8 726f7900 73776170 00000000 43616e6e roy.swap....Cann │ │ │ │ + 0x000350d8 6f742063 72656174 65204744 4e207374 ot create GDN st │ │ │ │ + 0x000350e8 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ + 0x000350f8 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ + 0x00035108 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ + 0x00035118 67726170 682f6372 6974636c 3a3a6e6f graph/critcl::no │ │ │ │ + 0x00035128 64650000 223a206d 75737420 62652065 de..": must be e │ │ │ │ + 0x00035138 6e643f2d 696e7465 6765723f 00000000 nd?-integer?.... │ │ │ │ + 0x00035148 62616420 696e6465 78202200 223a206d bad index ".": m │ │ │ │ + 0x00035158 75737420 62652069 6e746567 6572206f ust be integer o │ │ │ │ + 0x00035168 7220656e 643f2d69 6e746567 65723f00 r end?-integer?. │ │ │ │ + 0x00035178 30313233 34353637 38390000 64657374 0123456789..dest │ │ │ │ + 0x00035188 00000000 61726320 6b657920 76616c75 ....arc key valu │ │ │ │ + 0x00035198 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ + 0x000351a8 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x000351b8 63203e20 672d3e61 7263732e 6e202852 c > g->arcs.n (R │ │ │ │ + 0x000351c8 414e4745 4f4b2872 632c672d 3e617263 ANGEOK(rc,g->arc │ │ │ │ + 0x000351d8 732e6e29 292c2069 6e206669 6c65202e s.n)), in file . │ │ │ │ + 0x000351e8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000351f8 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ + 0x00035208 406c696e 65203234 39000000 22206861 @line 249..." ha │ │ │ │ + 0x00035218 73206e6f 20776569 67687400 3f776569 s no weight.?wei │ │ │ │ + 0x00035228 6768743f 00000000 61726320 77656967 ght?....arc weig │ │ │ │ + 0x00035238 68740000 61727261 7920696e 64657820 ht..array index │ │ │ │ + 0x00035248 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x00035258 63203e20 72636d61 78202852 414e4745 c > rcmax (RANGE │ │ │ │ + 0x00035268 4f4b2872 632c7263 6d617829 292c2069 OK(rc,rcmax)), i │ │ │ │ + 0x00035278 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035288 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ + 0x00035298 74686f64 732e6320 406c696e 65203531 thods.c @line 51 │ │ │ │ + 0x000352a8 38000000 61727261 7920696e 64657820 8...array index │ │ │ │ + 0x000352b8 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x000352c8 632b3120 3e207263 6d617820 2852414e c+1 > rcmax (RAN │ │ │ │ + 0x000352d8 47454f4b 2872632b 312c7263 6d617829 GEOK(rc+1,rcmax) │ │ │ │ + 0x000352e8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000352f8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00035308 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ + 0x00035318 65203531 39000000 6b657920 3f2d6172 e 519...key ?-ar │ │ │ │ + 0x00035328 6373206c 6973747c 2d676c6f 62207061 cs list|-glob pa │ │ │ │ + 0x00035338 74746572 6e7c2d72 65676578 70207061 ttern|-regexp pa │ │ │ │ + 0x00035348 74746572 6e3f0000 61726320 6172632e ttern?..arc arc. │ │ │ │ + 0x00035358 2e2e0000 61726320 6b657900 2220666f ....arc key." fo │ │ │ │ + 0x00035368 72206172 63202200 61726320 3f706174 r arc ".arc ?pat │ │ │ │ + 0x00035378 7465726e 3f000000 736f7572 63652074 tern?...source t │ │ │ │ + 0x00035388 61726765 74203f61 72633f00 736f7572 arget ?arc?.sour │ │ │ │ + 0x00035398 63652000 74617267 65742000 61726320 ce .target .arc │ │ │ │ + 0x000353a8 6e657773 6f757263 65206e65 77746172 newsource newtar │ │ │ │ + 0x000353b8 67657400 61726320 6e657773 6f757263 get.arc newsourc │ │ │ │ + 0x000353c8 65000000 61726320 6e657774 61726765 e...arc newtarge │ │ │ │ + 0x000353d8 74000000 61726320 6e65776e 616d6500 t...arc newname. │ │ │ │ + 0x000353e8 61726320 6b657920 3f76616c 75653f00 arc key ?value?. │ │ │ │ + 0x000353f8 73657269 616c0000 2220666f 72206772 serial.." for gr │ │ │ │ + 0x00035408 61706820 22000000 6e6f6465 206b6579 aph "...node key │ │ │ │ + 0x00035418 2076616c 75650000 6b657920 3f2d6e6f value..key ?-no │ │ │ │ + 0x00035428 64657320 6c697374 7c2d676c 6f622070 des list|-glob p │ │ │ │ + 0x00035438 61747465 726e7c2d 72656765 78702070 attern|-regexp p │ │ │ │ + 0x00035448 61747465 726e3f00 3f2d696e 7c2d6f75 attern?.?-in|-ou │ │ │ │ + 0x00035458 743f206e 6f646500 6e6f6465 206e6f64 t? node.node nod │ │ │ │ + 0x00035468 652e2e2e 00000000 6e6f6465 206b6579 e.......node key │ │ │ │ + 0x00035478 00000000 2220666f 72206e6f 64652022 ...." for node " │ │ │ │ + 0x00035488 00000000 6e6f6465 203f7061 74746572 ....node ?patter │ │ │ │ + 0x00035498 6e3f0000 3f6e6f64 652e2e2e 3f000000 n?..?node...?... │ │ │ │ + 0x000354a8 6e6f6465 20617263 00000000 2220616e node arc...." an │ │ │ │ + 0x000354b8 64206172 63202200 22206172 65206e6f d arc "." are no │ │ │ │ + 0x000354c8 7420636f 6e6e6563 74656420 696e2067 t connected in g │ │ │ │ + 0x000354d8 72617068 20220000 6e6f6465 206e6577 raph "..node new │ │ │ │ + 0x000354e8 6e616d65 00000000 6e6f6465 206b6579 name....node key │ │ │ │ + 0x000354f8 203f7661 6c75653f 00000000 6e6f6465 ?value?....node │ │ │ │ + 0x00035508 31206e6f 64653200 63616e6e 6f742073 1 node2.cannot s │ │ │ │ + 0x00035518 77617020 6e6f6465 20220000 22207769 wap node ".." wi │ │ │ │ + 0x00035528 74682069 7473656c 66000000 2d676c6f th itself...-glo │ │ │ │ + 0x00035538 62000000 2d6e6f64 65730000 2d726567 b...-nodes..-reg │ │ │ │ + 0x00035548 65787000 2d617263 73000000 74636c6c exp.-arcs...tcll │ │ │ │ + 0x00035558 69622f73 74727563 743a3a67 72617068 ib/struct::graph │ │ │ │ + 0x00035568 2f656e64 2d6f6666 73657400 73747275 /end-offset.stru │ │ │ │ + 0x00035578 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ + 0x00035588 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ + 0x00035598 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ + 0x000355a8 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ + 0x000355b8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000355c8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000355d8 63202852 414e4745 4f4b2869 2c6c6329 c (RANGEOK(i,lc) │ │ │ │ + 0x000355e8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000355f8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00035608 682f6e6f 64652e63 20406c69 6e652031 h/node.c @line 1 │ │ │ │ + 0x00035618 31370000 43616e6e 6f742063 72656174 17..Cannot creat │ │ │ │ + 0x00035628 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ + 0x00035638 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ + 0x00035648 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ + 0x00035658 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ + 0x00035668 6974636c 3a3a6172 63000000 636d6420 itcl::arc...cmd │ │ │ │ 0x00035678 3f617267 202e2e2e 3f000000 3a3a7374 ?arg ...?...::st │ │ │ │ 0x00035688 72756374 3a3a7365 745f6372 6974636c ruct::set_critcl │ │ │ │ 0x00035698 00000000 61646400 636f6e74 61696e73 ....add.contains │ │ │ │ 0x000356a8 00000000 64696666 6572656e 63650000 ....difference.. │ │ │ │ 0x000356b8 65717561 6c000000 6578636c 75646500 equal...exclude. │ │ │ │ 0x000356c8 696e636c 75646500 696e7465 72736563 include.intersec │ │ │ │ 0x000356d8 74000000 696e7465 72736563 74330000 t...intersect3.. │ │ │ │ @@ -1034,646 +1034,646 @@ │ │ │ │ 0x00035a38 63726974 636c0000 74726565 256c6400 critcl..tree%ld. │ │ │ │ 0x00035a48 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ 0x00035a58 2c20756e 61626c65 20746f20 63726561 , unable to crea │ │ │ │ 0x00035a68 74652074 72656500 3a3a7374 72756374 te tree.::struct │ │ │ │ 0x00035a78 3a3a7472 65655f63 72697463 6c000000 ::tree_critcl... │ │ │ │ 0x00035a88 3a3a7374 72756374 3a3a7472 65653a3a ::struct::tree:: │ │ │ │ 0x00035a98 7072756e 655f6372 6974636c 00000000 prune_critcl.... │ │ │ │ - 0x00035aa8 42616420 73657269 616c697a 6174696f Bad serializatio │ │ │ │ - 0x00035ab8 6e20286c 69737463 203d3d20 656e6429 n (listc == end) │ │ │ │ - 0x00035ac8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00035ad8 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ - 0x00035ae8 6d732e63 20406c69 6e652032 38340000 ms.c @line 284.. │ │ │ │ - 0x00035af8 616e6365 73746f72 73000000 6368696c ancestors...chil │ │ │ │ - 0x00035b08 6472656e 00000000 63757400 64657074 dren....cut.dept │ │ │ │ - 0x00035b18 68000000 64657363 656e6461 6e747300 h...descendants. │ │ │ │ - 0x00035b28 68656967 68740000 696e6465 78000000 height..index... │ │ │ │ - 0x00035b38 69736c65 61660000 6c656176 65730000 isleaf..leaves.. │ │ │ │ - 0x00035b48 6e756d63 68696c64 72656e00 70617265 numchildren.pare │ │ │ │ - 0x00035b58 6e740000 70726576 696f7573 00000000 nt..previous.... │ │ │ │ - 0x00035b68 726f6f74 6e616d65 00000000 73706c69 rootname....spli │ │ │ │ - 0x00035b78 63650000 77616c6b 70726f63 00000000 ce..walkproc.... │ │ │ │ - 0x00035b88 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ - 0x00035b98 746f2070 72756e65 20696e2d 6f726465 to prune in-orde │ │ │ │ - 0x00035ba8 72207761 6c6b696e 67000000 496c6c65 r walking...Ille │ │ │ │ - 0x00035bb8 67616c20 61747465 6d707420 746f2070 gal attempt to p │ │ │ │ - 0x00035bc8 72756e65 20706f73 742d6f72 64657220 rune post-order │ │ │ │ - 0x00035bd8 77616c6b 696e6700 76616c75 6520666f walking.value fo │ │ │ │ - 0x00035be8 7220222d 74797065 22206d69 7373696e r "-type" missin │ │ │ │ - 0x00035bf8 67000000 61727261 7920696e 64657820 g...array index │ │ │ │ - 0x00035c08 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035c18 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00035c28 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00035c38 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00035c48 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ - 0x00035c58 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ - 0x00035c68 76616c75 6520666f 7220222d 6f726465 value for "-orde │ │ │ │ - 0x00035c78 7222206d 69737369 6e670000 61727261 r" missing..arra │ │ │ │ - 0x00035c88 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035c98 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x00035ca8 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x00035cb8 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x00035cc8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00035cd8 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ - 0x00035ce8 65203732 00000000 756e6162 6c652074 e 72....unable t │ │ │ │ - 0x00035cf8 6f20646f 20612069 6e2d6f72 64657220 o do a in-order │ │ │ │ - 0x00035d08 62726561 64746820 66697273 74207761 breadth first wa │ │ │ │ - 0x00035d18 6c6b0000 76697369 74000000 696e0000 lk..visit...in.. │ │ │ │ - 0x00035d28 43616e6e 6f742063 72656174 65205444 Cannot create TD │ │ │ │ - 0x00035d38 4e207374 72756374 75726520 76696120 N structure via │ │ │ │ - 0x00035d48 72656775 6c617220 7368696d 6d657269 regular shimmeri │ │ │ │ - 0x00035d58 6e672e00 2220646f 6573206e 6f742065 ng.." does not e │ │ │ │ - 0x00035d68 78697374 20696e20 74726565 20220000 xist in tree ".. │ │ │ │ - 0x00035d78 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ - 0x00035d88 74726565 2f637269 74636c3a 3a6e6f64 tree/critcl::nod │ │ │ │ - 0x00035d98 65000000 20286c6f 6f6b7320 6c696b65 e... (looks like │ │ │ │ - 0x00035da8 20696e76 616c6964 206f6374 616c206e invalid octal n │ │ │ │ - 0x00035db8 756d6265 72290000 61727261 7920696e umber)..array in │ │ │ │ - 0x00035dc8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035dd8 733a2069 203e2064 65707468 20285241 s: i > depth (RA │ │ │ │ - 0x00035de8 4e47454f 4b28692c 64657074 6829292c NGEOK(i,depth)), │ │ │ │ - 0x00035df8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035e08 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035e18 2e632040 6c696e65 20313431 00000000 .c @line 141.... │ │ │ │ - 0x00035e28 496e636f 6e736973 74656e74 20236e6f Inconsistent #no │ │ │ │ - 0x00035e38 64657320 696e2074 72656520 28742d3e des in tree (t-> │ │ │ │ - 0x00035e48 6e6f6465 2e6e756d 456e7472 69657320 node.numEntries │ │ │ │ - 0x00035e58 3d3d2074 2d3e6e6e 6f646573 292c2069 == t->nnodes), i │ │ │ │ - 0x00035e68 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00035e78 2f737472 7563742f 74726565 2f6d2e63 /struct/tree/m.c │ │ │ │ - 0x00035e88 20406c69 6e652032 38370000 61727261 @line 287..arra │ │ │ │ - 0x00035e98 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035ea8 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00035eb8 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00035ec8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035ed8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035ee8 65652f6d 2e632040 6c696e65 20333137 ee/m.c @line 317 │ │ │ │ - 0x00035ef8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035f08 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035f18 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00035f28 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00035f38 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035f48 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035f58 2e632040 6c696e65 20333138 00000000 .c @line 318.... │ │ │ │ - 0x00035f68 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035f78 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ - 0x00035f88 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ - 0x00035f98 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035fa8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035fb8 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035fc8 20333636 00000000 61727261 7920696e 366....array in │ │ │ │ - 0x00035fd8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035fe8 733a206a 2b31203e 206c6973 74632028 s: j+1 > listc ( │ │ │ │ - 0x00035ff8 52414e47 454f4b28 6a2b312c 6c697374 RANGEOK(j+1,list │ │ │ │ - 0x00036008 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036018 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036028 65652f6d 2e632040 6c696e65 20333637 ee/m.c @line 367 │ │ │ │ - 0x00036038 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036048 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00036058 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00036068 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00036078 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036088 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00036098 6c696e65 20343034 00000000 61727261 line 404....arra │ │ │ │ - 0x000360a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000360b8 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000360c8 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x000360d8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000360e8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000360f8 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00036108 20343035 00000000 61727261 7920696e 405....array in │ │ │ │ - 0x00036118 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036128 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00036138 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00036148 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036158 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00036168 2e632040 6c696e65 20343339 00000000 .c @line 439.... │ │ │ │ - 0x00036178 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036188 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00036198 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000361a8 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x000361b8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000361c8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x000361d8 6c696e65 20343430 00000000 3f2d616c line 440....?-al │ │ │ │ - 0x000361e8 6c3f206e 6f646520 3f66696c 74657220 l? node ?filter │ │ │ │ - 0x000361f8 636d643f 00000000 2d616c6c 00000000 cmd?....-all.... │ │ │ │ - 0x00036208 66696c74 65720000 63616e6e 6f742063 filter..cannot c │ │ │ │ - 0x00036218 75742072 6f6f7420 6e6f6465 00000000 ut root node.... │ │ │ │ - 0x00036228 63616e6e 6f742064 656c6574 6520726f cannot delete ro │ │ │ │ - 0x00036238 6f74206e 6f646500 6e6f6465 203f6669 ot node.node ?fi │ │ │ │ - 0x00036248 6c746572 20636d64 3f000000 61727261 lter cmd?...arra │ │ │ │ - 0x00036258 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036268 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00036278 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00036288 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036298 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000362a8 65652f6d 2e632040 6c696e65 20393835 ee/m.c @line 985 │ │ │ │ - 0x000362b8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000362c8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000362d8 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000362e8 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x000362f8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036308 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00036318 2e632040 6c696e65 20393836 00000000 .c @line 986.... │ │ │ │ - 0x00036328 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ - 0x00036338 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ - 0x00036348 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ - 0x00036358 6d6f6475 6c65732f 73747275 63742f74 modules/struct/t │ │ │ │ - 0x00036368 7265652f 6d2e6320 406c696e 65203939 ree/m.c @line 99 │ │ │ │ - 0x00036378 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x00036388 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00036398 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x000363a8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x000363b8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000363c8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x000363d8 6c696e65 20313030 33000000 61727261 line 1003...arra │ │ │ │ - 0x000363e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000363f8 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00036408 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00036418 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00036428 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036438 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00036448 20313030 34000000 42616420 61747472 1004...Bad attr │ │ │ │ - 0x00036458 69627574 6520676c 6f622072 65747269 ibute glob retri │ │ │ │ - 0x00036468 6576616c 20286920 3c3d206c 69737463 eval (i <= listc │ │ │ │ - 0x00036478 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036488 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036498 2f6d2e63 20406c69 6e652031 30313100 /m.c @line 1011. │ │ │ │ - 0x000364a8 63616e6e 6f742064 65746572 6d696e65 cannot determine │ │ │ │ - 0x000364b8 20696e64 6578206f 6620726f 6f74206e index of root n │ │ │ │ - 0x000364c8 6f646500 70617265 6e742069 6e646578 ode.parent index │ │ │ │ - 0x000364d8 203f6e61 6d652e2e 2e3f0000 70617265 ?name...?..pare │ │ │ │ - 0x000364e8 6e742000 63616e6e 6f74206d 6f766520 nt .cannot move │ │ │ │ - 0x000364f8 726f6f74 206e6f64 65000000 22206361 root node..." ca │ │ │ │ - 0x00036508 6e6e6f74 20626520 69747320 6f776e20 nnot be its own │ │ │ │ - 0x00036518 64657363 656e6461 6e740000 42616420 descendant..Bad │ │ │ │ - 0x00036528 6b657920 72657472 69657661 6c202869 key retrieval (i │ │ │ │ - 0x00036538 203d3d20 6c697374 63292c20 696e2066 == listc), in f │ │ │ │ - 0x00036548 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00036558 72756374 2f747265 652f6d2e 6320406c ruct/tree/m.c @l │ │ │ │ - 0x00036568 696e6520 31333936 00000000 61727261 ine 1396....arra │ │ │ │ - 0x00036578 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036588 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00036598 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x000365a8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000365b8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000365c8 65652f6d 2e632040 6c696e65 20313339 ee/m.c @line 139 │ │ │ │ - 0x000365d8 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x000365e8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000365f8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00036608 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00036618 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036628 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00036638 6c696e65 20313430 37000000 42616420 line 1407...Bad │ │ │ │ - 0x00036648 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ - 0x00036658 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ - 0x00036668 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036678 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00036688 2e632040 6c696e65 20313431 33000000 .c @line 1413... │ │ │ │ - 0x00036698 42616420 6c697374 206f6620 6c656176 Bad list of leav │ │ │ │ - 0x000366a8 65732028 69203d3d 206c6973 7463292c es (i == listc), │ │ │ │ - 0x000366b8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000366c8 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x000366d8 2e632040 6c696e65 20313534 34000000 .c @line 1544... │ │ │ │ - 0x000366e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000366f8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00036708 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00036718 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00036728 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036738 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00036748 20313534 30000000 70617265 6e744e6f 1540...parentNo │ │ │ │ - 0x00036758 64652069 6e646578 206e6f64 65203f6e de index node ?n │ │ │ │ - 0x00036768 6f64652e 2e2e3f00 61727261 7920696e ode...?.array in │ │ │ │ - 0x00036778 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036788 733a2069 2d34203e 206c6973 74632028 s: i-4 > listc ( │ │ │ │ - 0x00036798 52414e47 454f4b28 692d342c 6c697374 RANGEOK(i-4,list │ │ │ │ - 0x000367a8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000367b8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000367c8 65652f6d 2e632040 6c696e65 20313630 ee/m.c @line 160 │ │ │ │ - 0x000367d8 36000000 42616420 6c697374 206f6620 6...Bad list of │ │ │ │ - 0x000367e8 6e6f6465 73202869 203d3d20 6c697374 nodes (i == list │ │ │ │ - 0x000367f8 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x00036808 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ - 0x00036818 652f6d2e 6320406c 696e6520 31373434 e/m.c @line 1744 │ │ │ │ - 0x00036828 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036838 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00036848 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00036858 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00036868 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036878 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00036888 6c696e65 20313734 30000000 756e6162 line 1740...unab │ │ │ │ - 0x00036898 6c652074 6f207265 6e616d65 206e6f64 le to rename nod │ │ │ │ - 0x000368a8 6520746f 20220000 222c206e 6f646520 e to "..", node │ │ │ │ - 0x000368b8 6f662074 68617420 6e616d65 20616c72 of that name alr │ │ │ │ - 0x000368c8 65616479 20707265 73656e74 20696e20 eady present in │ │ │ │ - 0x000368d8 74686520 74726565 20220000 3f6e6f64 the tree "..?nod │ │ │ │ - 0x000368e8 653f0000 70617265 6e742066 726f6d20 e?..parent from │ │ │ │ - 0x000368f8 3f746f20 3f6e6f64 653f3f00 2220616c ?to ?node??." al │ │ │ │ - 0x00036908 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ - 0x00036918 74726565 20220000 6e6f6465 61206e6f tree "..nodea no │ │ │ │ - 0x00036928 64656200 63616e6e 6f742073 77617020 deb.cannot swap │ │ │ │ - 0x00036938 726f6f74 206e6f64 65000000 6e6f6465 root node...node │ │ │ │ - 0x00036948 203f2d74 79706520 7b626673 7c646673 ?-type {bfs|dfs │ │ │ │ - 0x00036958 7d3f203f 2d6f7264 6572207b 7072657c }? ?-order {pre| │ │ │ │ - 0x00036968 706f7374 7c696e7c 626f7468 7d3f203f post|in|both}? ? │ │ │ │ - 0x00036978 2d2d3f20 6c6f6f70 76617220 73637269 --? loopvar scri │ │ │ │ - 0x00036988 70740000 746f6f20 6d616e79 206c6f6f pt..too many loo │ │ │ │ - 0x00036998 70207661 72696162 6c65732c 20617420 p variables, at │ │ │ │ - 0x000369a8 6d6f7374 2074776f 20616c6c 6f776564 most two allowed │ │ │ │ - 0x000369b8 00000000 6e6f2073 63726970 74207370 ....no script sp │ │ │ │ - 0x000369c8 65636966 6965642c 206f7220 656d7074 ecified, or empt │ │ │ │ - 0x000369d8 79000000 6e6f6465 203f2d74 79706520 y...node ?-type │ │ │ │ - 0x000369e8 7b626673 7c646673 7d3f203f 2d6f7264 {bfs|dfs}? ?-ord │ │ │ │ - 0x000369f8 6572207b 7072657c 706f7374 7c696e7c er {pre|post|in| │ │ │ │ - 0x00036a08 626f7468 7d3f203f 2d2d3f20 636d6470 both}? ?--? cmdp │ │ │ │ - 0x00036a18 72656669 78000000 74636c6c 69622f73 refix...tcllib/s │ │ │ │ - 0x00036a28 74727563 743a3a74 7265652f 656e642d truct::tree/end- │ │ │ │ - 0x00036a38 6f666673 65740000 726f6f74 00000000 offset..root.... │ │ │ │ - 0x00036a48 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00036a58 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x00036a68 67746820 6e6f7420 61206d75 6c746970 gth not a multip │ │ │ │ - 0x00036a78 6c65206f 6620332e 00000000 61727261 le of 3.....arra │ │ │ │ - 0x00036a88 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036a98 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x00036aa8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00036ab8 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x00036ac8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036ad8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036ae8 2e632040 6c696e65 20313037 00000000 .c @line 107.... │ │ │ │ - 0x00036af8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036b08 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x00036b18 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x00036b28 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x00036b38 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036b48 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x00036b58 20313038 00000000 6572726f 7220696e 108....error in │ │ │ │ - 0x00036b68 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ - 0x00036b78 6d616c66 6f726d65 64206174 74726962 malformed attrib │ │ │ │ - 0x00036b88 75746520 64696374 696f6e61 72792e00 ute dictionary.. │ │ │ │ - 0x00036b98 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00036ba8 7a617469 6f6e3a20 6e6f2072 6f6f7420 zation: no root │ │ │ │ - 0x00036bb8 73706563 69666965 642e0000 61727261 specified...arra │ │ │ │ - 0x00036bc8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036bd8 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ - 0x00036be8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00036bf8 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ - 0x00036c08 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036c18 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036c28 2e632040 6c696e65 20313336 00000000 .c @line 136.... │ │ │ │ - 0x00036c38 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036c48 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x00036c58 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x00036c68 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x00036c78 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036c88 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x00036c98 20313337 00000000 6572726f 7220696e 137....error in │ │ │ │ - 0x00036ca8 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ - 0x00036cb8 6d756c74 69706c65 20726f6f 74206e6f multiple root no │ │ │ │ - 0x00036cc8 6465732e 00000000 61727261 7920696e des.....array in │ │ │ │ - 0x00036cd8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036ce8 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ - 0x00036cf8 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ - 0x00036d08 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ - 0x00036d18 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036d28 74726565 2f742e63 20406c69 6e652031 tree/t.c @line 1 │ │ │ │ - 0x00036d38 37340000 61727261 7920696e 64657820 74..array index │ │ │ │ - 0x00036d48 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ - 0x00036d58 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ - 0x00036d68 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ - 0x00036d78 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00036d88 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036d98 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x00036da8 20313832 00000000 61727261 7920696e 182....array in │ │ │ │ - 0x00036db8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036dc8 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ - 0x00036dd8 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ - 0x00036de8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036df8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036e08 2e632040 6c696e65 20313833 00000000 .c @line 183.... │ │ │ │ - 0x00036e18 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00036e28 7a617469 6f6e3a20 62616420 70617265 zation: bad pare │ │ │ │ - 0x00036e38 6e742072 65666572 656e6365 20220000 nt reference ".. │ │ │ │ - 0x00036e48 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00036e58 7a617469 6f6e3a20 6379636c 65206465 zation: cycle de │ │ │ │ - 0x00036e68 74656374 65642e00 61727261 7920696e tected..array in │ │ │ │ - 0x00036e78 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036e88 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ - 0x00036e98 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ - 0x00036ea8 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ - 0x00036eb8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036ec8 74726565 2f742e63 20406c69 6e652032 tree/t.c @line 2 │ │ │ │ - 0x00036ed8 34300000 61727261 7920696e 64657820 40..array index │ │ │ │ - 0x00036ee8 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x00036ef8 6172656e 745b695d 203e206e 6f646573 arent[i] > nodes │ │ │ │ - 0x00036f08 20285241 4e47454f 4b287061 72656e74 (RANGEOK(parent │ │ │ │ - 0x00036f18 5b695d2c 6e6f6465 7329292c 20696e20 [i],nodes)), in │ │ │ │ - 0x00036f28 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036f38 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036f48 6c696e65 20323533 00000000 61727261 line 253....arra │ │ │ │ - 0x00036f58 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036f68 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x00036f78 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x00036f88 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x00036f98 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036fa8 65652f74 2e632040 6c696e65 20323930 ee/t.c @line 290 │ │ │ │ - 0x00036fb8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036fc8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00036fd8 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x00036fe8 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x00036ff8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037008 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00037018 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ - 0x00037028 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037038 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x00037048 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00037058 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x00037068 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00037078 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00037088 2e632040 6c696e65 20333430 00000000 .c @line 340.... │ │ │ │ - 0x00037098 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000370a8 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x000370b8 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x000370c8 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x000370d8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000370e8 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x000370f8 20333431 00000000 61727261 7920696e 341....array in │ │ │ │ - 0x00037108 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037118 733a2070 6172656e 745b6a5d 203e206e s: parent[j] > n │ │ │ │ - 0x00037128 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ - 0x00037138 72656e74 5b6a5d2c 6e6f6465 7329292c rent[j],nodes)), │ │ │ │ - 0x00037148 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00037158 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00037168 2e632040 6c696e65 20333532 00000000 .c @line 352.... │ │ │ │ - 0x00037178 54202825 7029207b 0a000000 2e202020 T (%p) {..... │ │ │ │ - 0x00037188 4c737461 72742025 70202725 73270a00 Lstart %p '%s'.. │ │ │ │ - 0x00037198 2e202020 4e737461 72742025 70202725 . Nstart %p '% │ │ │ │ - 0x000371a8 73270a00 2e202020 4e205b25 70202725 s'... N [%p '% │ │ │ │ - 0x000371b8 73275d00 20257000 20257020 27257327 s']. %p. %p '%s' │ │ │ │ - 0x000371c8 00000000 7d0a0000 61727261 7920696e ....}...array in │ │ │ │ - 0x000371d8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000371e8 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ - 0x000371f8 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ - 0x00037208 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037218 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037228 406c696e 65203130 39340000 61727261 @line 1094..arra │ │ │ │ - 0x00037238 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037248 6f756e64 733a2061 74203e20 6c632028 ounds: at > lc ( │ │ │ │ - 0x00037258 52414e47 454f4b28 61742c6c 6329292c RANGEOK(at,lc)), │ │ │ │ - 0x00037268 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00037278 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00037288 6e2e6320 406c696e 65203131 30360000 n.c @line 1106.. │ │ │ │ - 0x00037298 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000372a8 6f662062 6f756e64 733a2069 203e206e of bounds: i > n │ │ │ │ - 0x000372b8 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x000372c8 47454f4b 28692c6e 2d3e6e63 68696c64 GEOK(i,n->nchild │ │ │ │ - 0x000372d8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x000372e8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000372f8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00037308 31313037 00000000 73747275 63743a3a 1107....struct:: │ │ │ │ - 0x00037318 74726565 28632920 746e5f6e 6577202d tree(c) tn_new - │ │ │ │ - 0x00037328 20747269 65642074 6f207573 65206475 tried to use du │ │ │ │ - 0x00037338 706c6963 61746520 6e616d65 20666f72 plicate name for │ │ │ │ - 0x00037348 206e6577 206e6f64 65000000 61727261 new node...arra │ │ │ │ - 0x00037358 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037368 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00037378 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00037388 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x00037398 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000373a8 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x000373b8 2f746e2e 6320406c 696e6520 32373700 /tn.c @line 277. │ │ │ │ - 0x000373c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000373d8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x000373e8 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ - 0x000373f8 414e4745 4f4b2869 2b312c70 2d3e6e63 ANGEOK(i+1,p->nc │ │ │ │ - 0x00037408 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00037418 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00037428 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00037438 696e6520 32373800 746e5f64 65746163 ine 278.tn_detac │ │ │ │ - 0x00037448 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ - 0x00037458 20637574 20746f6f 206d616e 79206368 cut too many ch │ │ │ │ - 0x00037468 696c6472 656e2028 656e6420 3c3d2070 ildren (end <= p │ │ │ │ - 0x00037478 2d3e6e63 68696c64 72656e29 2c20696e ->nchildren), in │ │ │ │ - 0x00037488 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00037498 73747275 63742f74 7265652f 746e2e63 struct/tree/tn.c │ │ │ │ - 0x000374a8 20406c69 6e652033 32380000 746e5f64 @line 328..tn_d │ │ │ │ - 0x000374b8 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ - 0x000374c8 6420746f 20637574 206e6f74 68696e67 d to cut nothing │ │ │ │ - 0x000374d8 20286c65 6e203e20 30292c20 696e2066 (len > 0), in f │ │ │ │ - 0x000374e8 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x000374f8 72756374 2f747265 652f746e 2e632040 ruct/tree/tn.c @ │ │ │ │ - 0x00037508 6c696e65 20333239 00000000 61727261 line 329....arra │ │ │ │ - 0x00037518 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037528 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x00037538 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00037548 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x00037558 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00037568 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00037578 2f746e2e 6320406c 696e6520 33393600 /tn.c @line 396. │ │ │ │ - 0x00037588 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037598 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x000375a8 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x000375b8 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x000375c8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x000375d8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000375e8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x000375f8 34303400 61727261 7920696e 64657820 404.array index │ │ │ │ - 0x00037608 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00037618 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x00037628 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ - 0x00037638 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00037648 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00037658 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00037668 696e6520 34303500 61727261 7920696e ine 405.array in │ │ │ │ + 0x00035aa8 726f6f74 00000000 6572726f 7220696e root....error in │ │ │ │ + 0x00035ab8 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035ac8 6c697374 206c656e 67746820 6e6f7420 list length not │ │ │ │ + 0x00035ad8 61206d75 6c746970 6c65206f 6620332e a multiple of 3. │ │ │ │ + 0x00035ae8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00035af8 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x00035b08 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ + 0x00035b18 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ + 0x00035b28 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00035b38 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035b48 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035b58 20313037 00000000 61727261 7920696e 107....array in │ │ │ │ + 0x00035b68 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035b78 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x00035b88 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00035b98 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035ba8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035bb8 2e632040 6c696e65 20313038 00000000 .c @line 108.... │ │ │ │ + 0x00035bc8 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00035bd8 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x00035be8 64206174 74726962 75746520 64696374 d attribute dict │ │ │ │ + 0x00035bf8 696f6e61 72792e00 6572726f 7220696e ionary..error in │ │ │ │ + 0x00035c08 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035c18 6e6f2072 6f6f7420 73706563 69666965 no root specifie │ │ │ │ + 0x00035c28 642e0000 61727261 7920696e 64657820 d...array index │ │ │ │ + 0x00035c38 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x00035c48 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ + 0x00035c58 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ + 0x00035c68 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00035c78 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035c88 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035c98 20313336 00000000 61727261 7920696e 136....array in │ │ │ │ + 0x00035ca8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035cb8 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x00035cc8 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00035cd8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035ce8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035cf8 2e632040 6c696e65 20313337 00000000 .c @line 137.... │ │ │ │ + 0x00035d08 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00035d18 7a617469 6f6e3a20 6d756c74 69706c65 zation: multiple │ │ │ │ + 0x00035d28 20726f6f 74206e6f 6465732e 00000000 root nodes..... │ │ │ │ + 0x00035d38 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035d48 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ + 0x00035d58 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ + 0x00035d68 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ + 0x00035d78 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035d88 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ + 0x00035d98 20406c69 6e652031 37340000 61727261 @line 174..arra │ │ │ │ + 0x00035da8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035db8 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ + 0x00035dc8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00035dd8 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ + 0x00035de8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035df8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035e08 2e632040 6c696e65 20313832 00000000 .c @line 182.... │ │ │ │ + 0x00035e18 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035e28 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00035e38 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x00035e48 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x00035e58 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035e68 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035e78 20313833 00000000 6572726f 7220696e 183....error in │ │ │ │ + 0x00035e88 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035e98 62616420 70617265 6e742072 65666572 bad parent refer │ │ │ │ + 0x00035ea8 656e6365 20220000 6572726f 7220696e ence "..error in │ │ │ │ + 0x00035eb8 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035ec8 6379636c 65206465 74656374 65642e00 cycle detected.. │ │ │ │ + 0x00035ed8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035ee8 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ + 0x00035ef8 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ + 0x00035f08 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ + 0x00035f18 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035f28 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ + 0x00035f38 20406c69 6e652032 34300000 61727261 @line 240..arra │ │ │ │ + 0x00035f48 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035f58 6f756e64 733a2070 6172656e 745b695d ounds: parent[i] │ │ │ │ + 0x00035f68 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x00035f78 4b287061 72656e74 5b695d2c 6e6f6465 K(parent[i],node │ │ │ │ + 0x00035f88 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x00035f98 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00035fa8 65652f74 2e632040 6c696e65 20323533 ee/t.c @line 253 │ │ │ │ + 0x00035fb8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00035fc8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00035fd8 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x00035fe8 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ + 0x00035ff8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036008 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ + 0x00036018 6c696e65 20323930 00000000 61727261 line 290....arra │ │ │ │ + 0x00036028 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036038 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ + 0x00036048 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ + 0x00036058 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x00036068 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036078 65652f74 2e632040 6c696e65 20333238 ee/t.c @line 328 │ │ │ │ + 0x00036088 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036098 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x000360a8 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ + 0x000360b8 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ + 0x000360c8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000360d8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000360e8 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000360f8 20333430 00000000 61727261 7920696e 340....array in │ │ │ │ + 0x00036108 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036118 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x00036128 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00036138 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036148 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00036158 2e632040 6c696e65 20333431 00000000 .c @line 341.... │ │ │ │ + 0x00036168 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036178 6f662062 6f756e64 733a2070 6172656e of bounds: paren │ │ │ │ + 0x00036188 745b6a5d 203e206e 6f646573 20285241 t[j] > nodes (RA │ │ │ │ + 0x00036198 4e47454f 4b287061 72656e74 5b6a5d2c NGEOK(parent[j], │ │ │ │ + 0x000361a8 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x000361b8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000361c8 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000361d8 20333532 00000000 54202825 7029207b 352....T (%p) { │ │ │ │ + 0x000361e8 0a000000 2e202020 4c737461 72742025 ..... Lstart % │ │ │ │ + 0x000361f8 70202725 73270a00 2e202020 4e737461 p '%s'... Nsta │ │ │ │ + 0x00036208 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ + 0x00036218 4e205b25 70202725 73275d00 20257000 N [%p '%s']. %p. │ │ │ │ + 0x00036228 20257020 27257327 00000000 7d0a0000 %p '%s'....}... │ │ │ │ + 0x00036238 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ + 0x00036248 746f2070 72756e65 20696e2d 6f726465 to prune in-orde │ │ │ │ + 0x00036258 72207761 6c6b696e 67000000 496c6c65 r walking...Ille │ │ │ │ + 0x00036268 67616c20 61747465 6d707420 746f2070 gal attempt to p │ │ │ │ + 0x00036278 72756e65 20706f73 742d6f72 64657220 rune post-order │ │ │ │ + 0x00036288 77616c6b 696e6700 76616c75 6520666f walking.value fo │ │ │ │ + 0x00036298 7220222d 74797065 22206d69 7373696e r "-type" missin │ │ │ │ + 0x000362a8 67000000 61727261 7920696e 64657820 g...array index │ │ │ │ + 0x000362b8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000362c8 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x000362d8 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x000362e8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000362f8 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ + 0x00036308 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ + 0x00036318 76616c75 6520666f 7220222d 6f726465 value for "-orde │ │ │ │ + 0x00036328 7222206d 69737369 6e670000 61727261 r" missing..arra │ │ │ │ + 0x00036338 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036348 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00036358 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00036368 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00036378 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036388 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ + 0x00036398 65203732 00000000 756e6162 6c652074 e 72....unable t │ │ │ │ + 0x000363a8 6f20646f 20612069 6e2d6f72 64657220 o do a in-order │ │ │ │ + 0x000363b8 62726561 64746820 66697273 74207761 breadth first wa │ │ │ │ + 0x000363c8 6c6b0000 76697369 74000000 696e0000 lk..visit...in.. │ │ │ │ + 0x000363d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000363e8 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ + 0x000363f8 6c632028 52414e47 454f4b28 61742c6c lc (RANGEOK(at,l │ │ │ │ + 0x00036408 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036418 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036428 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ + 0x00036438 39340000 61727261 7920696e 64657820 94..array index │ │ │ │ + 0x00036448 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00036458 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ + 0x00036468 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ + 0x00036478 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036488 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00036498 65203131 30360000 61727261 7920696e e 1106..array in │ │ │ │ + 0x000364a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000364b8 733a2069 203e206e 2d3e6e63 68696c64 s: i > n->nchild │ │ │ │ + 0x000364c8 72656e20 2852414e 47454f4b 28692c6e ren (RANGEOK(i,n │ │ │ │ + 0x000364d8 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x000364e8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000364f8 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036508 6320406c 696e6520 31313037 00000000 c @line 1107.... │ │ │ │ + 0x00036518 73747275 63743a3a 74726565 28632920 struct::tree(c) │ │ │ │ + 0x00036528 746e5f6e 6577202d 20747269 65642074 tn_new - tried t │ │ │ │ + 0x00036538 6f207573 65206475 706c6963 61746520 o use duplicate │ │ │ │ + 0x00036548 6e616d65 20666f72 206e6577 206e6f64 name for new nod │ │ │ │ + 0x00036558 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ + 0x00036568 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036578 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00036588 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x00036598 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x000365a8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000365b8 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x000365c8 696e6520 32373700 61727261 7920696e ine 277.array in │ │ │ │ + 0x000365d8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000365e8 733a2069 2b31203e 20702d3e 6e636869 s: i+1 > p->nchi │ │ │ │ + 0x000365f8 6c647265 6e202852 414e4745 4f4b2869 ldren (RANGEOK(i │ │ │ │ + 0x00036608 2b312c70 2d3e6e63 68696c64 72656e29 +1,p->nchildren) │ │ │ │ + 0x00036618 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00036628 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00036638 2f746e2e 6320406c 696e6520 32373800 /tn.c @line 278. │ │ │ │ + 0x00036648 746e5f64 65746163 686d616e 79202d20 tn_detachmany - │ │ │ │ + 0x00036658 74726965 6420746f 20637574 20746f6f tried to cut too │ │ │ │ + 0x00036668 206d616e 79206368 696c6472 656e2028 many children ( │ │ │ │ + 0x00036678 656e6420 3c3d2070 2d3e6e63 68696c64 end <= p->nchild │ │ │ │ + 0x00036688 72656e29 2c20696e 2066696c 65202e2f ren), in file ./ │ │ │ │ + 0x00036698 6d6f6475 6c65732f 73747275 63742f74 modules/struct/t │ │ │ │ + 0x000366a8 7265652f 746e2e63 20406c69 6e652033 ree/tn.c @line 3 │ │ │ │ + 0x000366b8 32380000 746e5f64 65746163 686d616e 28..tn_detachman │ │ │ │ + 0x000366c8 79202d20 74726965 6420746f 20637574 y - tried to cut │ │ │ │ + 0x000366d8 206e6f74 68696e67 20286c65 6e203e20 nothing (len > │ │ │ │ + 0x000366e8 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x000366f8 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ + 0x00036708 652f746e 2e632040 6c696e65 20333239 e/tn.c @line 329 │ │ │ │ + 0x00036718 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036728 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00036738 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00036748 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x00036758 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00036768 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00036778 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00036788 696e6520 33393600 61727261 7920696e ine 396.array in │ │ │ │ + 0x00036798 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000367a8 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x000367b8 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x000367c8 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x000367d8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000367e8 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x000367f8 6320406c 696e6520 34303400 61727261 c @line 404.arra │ │ │ │ + 0x00036808 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036818 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ + 0x00036828 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x00036838 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ + 0x00036848 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00036858 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00036868 2f746e2e 6320406c 696e6520 34303500 /tn.c @line 405. │ │ │ │ + 0x00036878 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036888 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ + 0x00036898 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ + 0x000368a8 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ + 0x000368b8 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ + 0x000368c8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000368d8 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x000368e8 65203436 36000000 61727261 7920696e e 466...array in │ │ │ │ + 0x000368f8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036908 733a2061 742d3120 3e20702d 3e6e6368 s: at-1 > p->nch │ │ │ │ + 0x00036918 696c6472 656e2028 52414e47 454f4b28 ildren (RANGEOK( │ │ │ │ + 0x00036928 61742d31 2c702d3e 6e636869 6c647265 at-1,p->nchildre │ │ │ │ + 0x00036938 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00036948 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036958 65652f74 6e2e6320 406c696e 65203437 ee/tn.c @line 47 │ │ │ │ + 0x00036968 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ + 0x00036978 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00036988 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ + 0x00036998 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ + 0x000369a8 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ + 0x000369b8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000369c8 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x000369d8 406c696e 65203530 39000000 61727261 @line 509...arra │ │ │ │ + 0x000369e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000369f8 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ + 0x00036a08 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ + 0x00036a18 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ + 0x00036a28 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00036a38 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036a48 65652f74 6e2e6320 406c696e 65203532 ee/tn.c @line 52 │ │ │ │ + 0x00036a58 31000000 61727261 7920696e 64657820 1...array index │ │ │ │ + 0x00036a68 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036a78 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00036a88 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x00036a98 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00036aa8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00036ab8 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00036ac8 696e6520 35373000 61727261 7920696e ine 570.array in │ │ │ │ + 0x00036ad8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036ae8 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x00036af8 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x00036b08 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036b18 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036b28 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036b38 6320406c 696e6520 35373100 61727261 c @line 571.arra │ │ │ │ + 0x00036b48 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036b58 6f756e64 733a2061 742b3120 3e20702d ounds: at+1 > p- │ │ │ │ + 0x00036b68 3e6e6368 696c6472 656e2028 52414e47 >nchildren (RANG │ │ │ │ + 0x00036b78 454f4b28 61742b31 2c702d3e 6e636869 EOK(at+1,p->nchi │ │ │ │ + 0x00036b88 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ + 0x00036b98 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036ba8 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00036bb8 65203538 36000000 61727261 7920696e e 586...array in │ │ │ │ + 0x00036bc8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036bd8 733a2061 742d3120 3e20702d 3e6e6368 s: at-1 > p->nch │ │ │ │ + 0x00036be8 696c6472 656e2028 52414e47 454f4b28 ildren (RANGEOK( │ │ │ │ + 0x00036bf8 61742d31 2c702d3e 6e636869 6c647265 at-1,p->nchildre │ │ │ │ + 0x00036c08 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00036c18 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036c28 65652f74 6e2e6320 406c696e 65203539 ee/tn.c @line 59 │ │ │ │ + 0x00036c38 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ + 0x00036c48 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036c58 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00036c68 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x00036c78 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00036c88 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00036c98 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00036ca8 696e6520 36333700 61727261 7920696e ine 637.array in │ │ │ │ + 0x00036cb8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036cc8 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x00036cd8 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x00036ce8 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036cf8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036d08 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036d18 6320406c 696e6520 36333800 61727261 c @line 638.arra │ │ │ │ + 0x00036d28 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036d38 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ + 0x00036d48 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x00036d58 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ + 0x00036d68 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00036d78 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00036d88 2f746e2e 6320406c 696e6520 36343700 /tn.c @line 647. │ │ │ │ + 0x00036d98 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036da8 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x00036db8 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00036dc8 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x00036dd8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00036de8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036df8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036e08 36353600 61727261 7920696e 64657820 656.array index │ │ │ │ + 0x00036e18 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00036e28 2d31203e 20702d3e 6e636869 6c647265 -1 > p->nchildre │ │ │ │ + 0x00036e38 6e202852 414e4745 4f4b286b 2d312c70 n (RANGEOK(k-1,p │ │ │ │ + 0x00036e48 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036e58 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036e68 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036e78 6320406c 696e6520 36353700 61727261 c @line 657.arra │ │ │ │ + 0x00036e88 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036e98 6f756e64 733a206b 2b31203e 20702d3e ounds: k+1 > p-> │ │ │ │ + 0x00036ea8 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ + 0x00036eb8 4f4b286b 2b312c70 2d3e6e63 68696c64 OK(k+1,p->nchild │ │ │ │ + 0x00036ec8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00036ed8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036ee8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036ef8 36363500 4d616c66 6f726d65 64206e6f 665.Malformed no │ │ │ │ + 0x00036f08 64657320 61747472 69627574 65732c20 des attributes, │ │ │ │ + 0x00036f18 736e7563 6b207468 726f7567 68207661 snuck through va │ │ │ │ + 0x00036f28 6c696461 74696f6e 206f6620 73657269 lidation of seri │ │ │ │ + 0x00036f38 616c697a 6174696f 6e2e0000 61727261 alization...arra │ │ │ │ + 0x00036f48 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036f58 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00036f68 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00036f78 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036f88 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036f98 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00036fa8 65203737 31000000 42616420 6c697374 e 771...Bad list │ │ │ │ + 0x00036fb8 206f6620 64657363 656e6461 6e747320 of descendants │ │ │ │ + 0x00036fc8 28656e64 203d3d20 6c63292c 20696e20 (end == lc), in │ │ │ │ + 0x00036fd8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036fe8 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00036ff8 406c696e 65203835 37000000 61727261 @line 857...arra │ │ │ │ + 0x00037008 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037018 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x00037028 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x00037038 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00037048 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037058 65652f74 6e2e6320 406c696e 65203931 ee/tn.c @line 91 │ │ │ │ + 0x00037068 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ + 0x00037078 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00037088 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x00037098 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x000370a8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000370b8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x000370c8 6e2e6320 406c696e 65203932 38000000 n.c @line 928... │ │ │ │ + 0x000370d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000370e8 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ + 0x000370f8 206c6320 2852414e 47454f4b 28647374 lc (RANGEOK(dst │ │ │ │ + 0x00037108 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x00037118 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00037128 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00037138 39353800 61727261 7920696e 64657820 958.array index │ │ │ │ + 0x00037148 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00037158 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ + 0x00037168 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ + 0x00037178 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037188 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00037198 406c696e 65203937 33000000 61727261 @line 973...arra │ │ │ │ + 0x000371a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000371b8 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x000371c8 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x000371d8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000371e8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000371f8 65652f74 6e2e6320 406c696e 65203939 ee/tn.c @line 99 │ │ │ │ + 0x00037208 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ + 0x00037218 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00037228 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00037238 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00037248 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037258 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00037268 406c696e 65203130 34310000 61727261 @line 1041..arra │ │ │ │ + 0x00037278 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037288 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00037298 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x000372a8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000372b8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000372c8 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x000372d8 65203130 34320000 61727261 7920696e e 1042..array in │ │ │ │ + 0x000372e8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000372f8 733a2061 742b3020 3e206c69 73746320 s: at+0 > listc │ │ │ │ + 0x00037308 2852414e 47454f4b 2861742b 302c6c69 (RANGEOK(at+0,li │ │ │ │ + 0x00037318 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x00037328 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00037338 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00037348 31303538 00000000 61727261 7920696e 1058....array in │ │ │ │ + 0x00037358 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037368 733a2061 742b3120 3e206c69 73746320 s: at+1 > listc │ │ │ │ + 0x00037378 2852414e 47454f4b 2861742b 312c6c69 (RANGEOK(at+1,li │ │ │ │ + 0x00037388 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x00037398 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000373a8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x000373b8 31303539 00000000 61727261 7920696e 1059....array in │ │ │ │ + 0x000373c8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000373d8 733a2061 742b3220 3e206c69 73746320 s: at+2 > listc │ │ │ │ + 0x000373e8 2852414e 47454f4b 2861742b 322c6c69 (RANGEOK(at+2,li │ │ │ │ + 0x000373f8 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x00037408 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00037418 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00037428 31303630 00000000 42616420 73657269 1060....Bad seri │ │ │ │ + 0x00037438 616c697a 6174696f 6e20286c 69737463 alization (listc │ │ │ │ + 0x00037448 203d3d20 656e6429 2c20696e 2066696c == end), in fil │ │ │ │ + 0x00037458 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00037468 63742f74 7265652f 6d732e63 20406c69 ct/tree/ms.c @li │ │ │ │ + 0x00037478 6e652032 38340000 616e6365 73746f72 ne 284..ancestor │ │ │ │ + 0x00037488 73000000 6368696c 6472656e 00000000 s...children.... │ │ │ │ + 0x00037498 63757400 64657074 68000000 64657363 cut.depth...desc │ │ │ │ + 0x000374a8 656e6461 6e747300 68656967 68740000 endants.height.. │ │ │ │ + 0x000374b8 696e6465 78000000 69736c65 61660000 index...isleaf.. │ │ │ │ + 0x000374c8 6c656176 65730000 6e756d63 68696c64 leaves..numchild │ │ │ │ + 0x000374d8 72656e00 70617265 6e740000 70726576 ren.parent..prev │ │ │ │ + 0x000374e8 696f7573 00000000 726f6f74 6e616d65 ious....rootname │ │ │ │ + 0x000374f8 00000000 73706c69 63650000 77616c6b ....splice..walk │ │ │ │ + 0x00037508 70726f63 00000000 20286c6f 6f6b7320 proc.... (looks │ │ │ │ + 0x00037518 6c696b65 20696e76 616c6964 206f6374 like invalid oct │ │ │ │ + 0x00037528 616c206e 756d6265 72290000 61727261 al number)..arra │ │ │ │ + 0x00037538 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037548 6f756e64 733a2069 203e2064 65707468 ounds: i > depth │ │ │ │ + 0x00037558 20285241 4e47454f 4b28692c 64657074 (RANGEOK(i,dept │ │ │ │ + 0x00037568 6829292c 20696e20 66696c65 202e2f6d h)), in file ./m │ │ │ │ + 0x00037578 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037588 65652f6d 2e632040 6c696e65 20313431 ee/m.c @line 141 │ │ │ │ + 0x00037598 00000000 496e636f 6e736973 74656e74 ....Inconsistent │ │ │ │ + 0x000375a8 20236e6f 64657320 696e2074 72656520 #nodes in tree │ │ │ │ + 0x000375b8 28742d3e 6e6f6465 2e6e756d 456e7472 (t->node.numEntr │ │ │ │ + 0x000375c8 69657320 3d3d2074 2d3e6e6e 6f646573 ies == t->nnodes │ │ │ │ + 0x000375d8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000375e8 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x000375f8 2f6d2e63 20406c69 6e652032 38370000 /m.c @line 287.. │ │ │ │ + 0x00037608 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037618 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00037628 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00037638 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037648 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037658 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037668 20333137 00000000 61727261 7920696e 317....array in │ │ │ │ 0x00037678 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037688 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ - 0x00037698 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ - 0x000376a8 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x000376b8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000376c8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000376d8 6e2e6320 406c696e 65203436 36000000 n.c @line 466... │ │ │ │ - 0x000376e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000376f8 6f662062 6f756e64 733a2061 742d3120 of bounds: at-1 │ │ │ │ - 0x00037708 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x00037718 52414e47 454f4b28 61742d31 2c702d3e RANGEOK(at-1,p-> │ │ │ │ - 0x00037728 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00037738 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037748 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037758 406c696e 65203437 37000000 61727261 @line 477...arra │ │ │ │ - 0x00037768 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037778 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ - 0x00037788 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ - 0x00037798 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ - 0x000377a8 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x000377b8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000377c8 65652f74 6e2e6320 406c696e 65203530 ee/tn.c @line 50 │ │ │ │ - 0x000377d8 39000000 61727261 7920696e 64657820 9...array index │ │ │ │ - 0x000377e8 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x000377f8 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ - 0x00037808 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ - 0x00037818 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00037828 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037838 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037848 406c696e 65203532 31000000 61727261 @line 521...arra │ │ │ │ - 0x00037858 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037868 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00037878 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00037888 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x00037898 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000378a8 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x000378b8 2f746e2e 6320406c 696e6520 35373000 /tn.c @line 570. │ │ │ │ - 0x000378c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000378d8 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x000378e8 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x000378f8 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00037908 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00037918 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00037928 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00037938 35373100 61727261 7920696e 64657820 571.array index │ │ │ │ - 0x00037948 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x00037958 742b3120 3e20702d 3e6e6368 696c6472 t+1 > p->nchildr │ │ │ │ - 0x00037968 656e2028 52414e47 454f4b28 61742b31 en (RANGEOK(at+1 │ │ │ │ - 0x00037978 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x00037988 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00037998 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000379a8 6e2e6320 406c696e 65203538 36000000 n.c @line 586... │ │ │ │ - 0x000379b8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000379c8 6f662062 6f756e64 733a2061 742d3120 of bounds: at-1 │ │ │ │ - 0x000379d8 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x000379e8 52414e47 454f4b28 61742d31 2c702d3e RANGEOK(at-1,p-> │ │ │ │ - 0x000379f8 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00037a08 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037a18 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037a28 406c696e 65203539 34000000 61727261 @line 594...arra │ │ │ │ - 0x00037a38 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037a48 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00037a58 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00037a68 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x00037a78 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00037a88 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00037a98 2f746e2e 6320406c 696e6520 36333700 /tn.c @line 637. │ │ │ │ - 0x00037aa8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037ab8 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x00037ac8 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00037ad8 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00037ae8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00037af8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00037b08 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00037b18 36333800 61727261 7920696e 64657820 638.array index │ │ │ │ - 0x00037b28 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00037b38 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x00037b48 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ - 0x00037b58 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00037b68 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00037b78 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00037b88 696e6520 36343700 61727261 7920696e ine 647.array in │ │ │ │ - 0x00037b98 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037ba8 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ - 0x00037bb8 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ - 0x00037bc8 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x00037bd8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037be8 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037bf8 6320406c 696e6520 36353600 61727261 c @line 656.arra │ │ │ │ - 0x00037c08 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037c18 6f756e64 733a206b 2d31203e 20702d3e ounds: k-1 > p-> │ │ │ │ - 0x00037c28 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ - 0x00037c38 4f4b286b 2d312c70 2d3e6e63 68696c64 OK(k-1,p->nchild │ │ │ │ - 0x00037c48 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00037c58 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00037c68 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00037c78 36353700 61727261 7920696e 64657820 657.array index │ │ │ │ - 0x00037c88 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00037c98 2b31203e 20702d3e 6e636869 6c647265 +1 > p->nchildre │ │ │ │ - 0x00037ca8 6e202852 414e4745 4f4b286b 2b312c70 n (RANGEOK(k+1,p │ │ │ │ - 0x00037cb8 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x00037cc8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037cd8 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037ce8 6320406c 696e6520 36363500 4d616c66 c @line 665.Malf │ │ │ │ - 0x00037cf8 6f726d65 64206e6f 64657320 61747472 ormed nodes attr │ │ │ │ - 0x00037d08 69627574 65732c20 736e7563 6b207468 ibutes, snuck th │ │ │ │ - 0x00037d18 726f7567 68207661 6c696461 74696f6e rough validation │ │ │ │ - 0x00037d28 206f6620 73657269 616c697a 6174696f of serializatio │ │ │ │ - 0x00037d38 6e2e0000 61727261 7920696e 64657820 n...array index │ │ │ │ - 0x00037d48 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00037d58 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00037d68 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00037d78 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00037d88 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00037d98 6e2e6320 406c696e 65203737 31000000 n.c @line 771... │ │ │ │ - 0x00037da8 42616420 6c697374 206f6620 64657363 Bad list of desc │ │ │ │ - 0x00037db8 656e6461 6e747320 28656e64 203d3d20 endants (end == │ │ │ │ - 0x00037dc8 6c63292c 20696e20 66696c65 202e2f6d lc), in file ./m │ │ │ │ - 0x00037dd8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00037de8 65652f74 6e2e6320 406c696e 65203835 ee/tn.c @line 85 │ │ │ │ - 0x00037df8 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ - 0x00037e08 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x00037e18 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x00037e28 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x00037e38 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037e48 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037e58 406c696e 65203931 35000000 61727261 @line 915...arra │ │ │ │ - 0x00037e68 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037e78 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ - 0x00037e88 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ - 0x00037e98 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ - 0x00037ea8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00037eb8 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x00037ec8 65203932 38000000 61727261 7920696e e 928...array in │ │ │ │ - 0x00037ed8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037ee8 733a2064 7374203e 206c6320 2852414e s: dst > lc (RAN │ │ │ │ - 0x00037ef8 47454f4b 28647374 2c6c6329 292c2069 GEOK(dst,lc)), i │ │ │ │ - 0x00037f08 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037f18 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037f28 6320406c 696e6520 39353800 61727261 c @line 958.arra │ │ │ │ - 0x00037f38 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037f48 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x00037f58 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x00037f68 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00037f78 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00037f88 65652f74 6e2e6320 406c696e 65203937 ee/tn.c @line 97 │ │ │ │ - 0x00037f98 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ - 0x00037fa8 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x00037fb8 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x00037fc8 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x00037fd8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037fe8 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037ff8 406c696e 65203939 32000000 61727261 @line 992...arra │ │ │ │ - 0x00038008 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038018 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00038028 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00038038 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00038048 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00038058 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ - 0x00038068 34310000 61727261 7920696e 64657820 41..array index │ │ │ │ - 0x00038078 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00038088 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00038098 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x000380a8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000380b8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000380c8 6e2e6320 406c696e 65203130 34320000 n.c @line 1042.. │ │ │ │ - 0x000380d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000380e8 6f662062 6f756e64 733a2061 742b3020 of bounds: at+0 │ │ │ │ - 0x000380f8 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x00038108 2861742b 302c6c69 73746329 292c2069 (at+0,listc)), i │ │ │ │ - 0x00038118 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00038128 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00038138 6320406c 696e6520 31303538 00000000 c @line 1058.... │ │ │ │ - 0x00038148 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038158 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ - 0x00038168 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x00038178 2861742b 312c6c69 73746329 292c2069 (at+1,listc)), i │ │ │ │ - 0x00038188 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00038198 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x000381a8 6320406c 696e6520 31303539 00000000 c @line 1059.... │ │ │ │ - 0x000381b8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000381c8 6f662062 6f756e64 733a2061 742b3220 of bounds: at+2 │ │ │ │ - 0x000381d8 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x000381e8 2861742b 322c6c69 73746329 292c2069 (at+2,listc)), i │ │ │ │ - 0x000381f8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00038208 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00038218 6320406c 696e6520 31303630 00000000 c @line 1060.... │ │ │ │ + 0x00037688 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00037698 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x000376a8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000376b8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000376c8 65652f6d 2e632040 6c696e65 20333138 ee/m.c @line 318 │ │ │ │ + 0x000376d8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000376e8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000376f8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00037708 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ + 0x00037718 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037728 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00037738 6c696e65 20333636 00000000 61727261 line 366....arra │ │ │ │ + 0x00037748 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037758 6f756e64 733a206a 2b31203e 206c6973 ounds: j+1 > lis │ │ │ │ + 0x00037768 74632028 52414e47 454f4b28 6a2b312c tc (RANGEOK(j+1, │ │ │ │ + 0x00037778 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037788 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037798 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x000377a8 20333637 00000000 61727261 7920696e 367....array in │ │ │ │ + 0x000377b8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000377c8 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000377d8 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x000377e8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000377f8 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037808 2e632040 6c696e65 20343034 00000000 .c @line 404.... │ │ │ │ + 0x00037818 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037828 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00037838 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00037848 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00037858 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037868 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00037878 6c696e65 20343035 00000000 61727261 line 405....arra │ │ │ │ + 0x00037888 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037898 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x000378a8 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x000378b8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000378c8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000378d8 65652f6d 2e632040 6c696e65 20343339 ee/m.c @line 439 │ │ │ │ + 0x000378e8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000378f8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00037908 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00037918 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00037928 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037938 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037948 2e632040 6c696e65 20343430 00000000 .c @line 440.... │ │ │ │ + 0x00037958 3f2d616c 6c3f206e 6f646520 3f66696c ?-all? node ?fil │ │ │ │ + 0x00037968 74657220 636d643f 00000000 2d616c6c ter cmd?....-all │ │ │ │ + 0x00037978 00000000 66696c74 65720000 63616e6e ....filter..cann │ │ │ │ + 0x00037988 6f742063 75742072 6f6f7420 6e6f6465 ot cut root node │ │ │ │ + 0x00037998 00000000 63616e6e 6f742064 656c6574 ....cannot delet │ │ │ │ + 0x000379a8 6520726f 6f74206e 6f646500 6e6f6465 e root node.node │ │ │ │ + 0x000379b8 203f6669 6c746572 20636d64 3f000000 ?filter cmd?... │ │ │ │ + 0x000379c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000379d8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000379e8 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x000379f8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037a08 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037a18 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037a28 20393835 00000000 61727261 7920696e 985....array in │ │ │ │ + 0x00037a38 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037a48 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00037a58 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00037a68 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00037a78 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037a88 65652f6d 2e632040 6c696e65 20393836 ee/m.c @line 986 │ │ │ │ + 0x00037a98 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x00037aa8 65207265 74726965 76616c20 2869203d e retrieval (i = │ │ │ │ + 0x00037ab8 3d206c69 73746329 2c20696e 2066696c = listc), in fil │ │ │ │ + 0x00037ac8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00037ad8 63742f74 7265652f 6d2e6320 406c696e ct/tree/m.c @lin │ │ │ │ + 0x00037ae8 65203939 32000000 61727261 7920696e e 992...array in │ │ │ │ + 0x00037af8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037b08 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00037b18 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037b28 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037b38 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037b48 2e632040 6c696e65 20313030 33000000 .c @line 1003... │ │ │ │ + 0x00037b58 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037b68 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00037b78 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00037b88 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00037b98 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037ba8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00037bb8 6c696e65 20313030 34000000 42616420 line 1004...Bad │ │ │ │ + 0x00037bc8 61747472 69627574 6520676c 6f622072 attribute glob r │ │ │ │ + 0x00037bd8 65747269 6576616c 20286920 3c3d206c etrieval (i <= l │ │ │ │ + 0x00037be8 69737463 292c2069 6e206669 6c65202e istc), in file . │ │ │ │ + 0x00037bf8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00037c08 74726565 2f6d2e63 20406c69 6e652031 tree/m.c @line 1 │ │ │ │ + 0x00037c18 30313100 63616e6e 6f742064 65746572 011.cannot deter │ │ │ │ + 0x00037c28 6d696e65 20696e64 6578206f 6620726f mine index of ro │ │ │ │ + 0x00037c38 6f74206e 6f646500 70617265 6e742069 ot node.parent i │ │ │ │ + 0x00037c48 6e646578 203f6e61 6d652e2e 2e3f0000 ndex ?name...?.. │ │ │ │ + 0x00037c58 70617265 6e742000 63616e6e 6f74206d parent .cannot m │ │ │ │ + 0x00037c68 6f766520 726f6f74 206e6f64 65000000 ove root node... │ │ │ │ + 0x00037c78 22206361 6e6e6f74 20626520 69747320 " cannot be its │ │ │ │ + 0x00037c88 6f776e20 64657363 656e6461 6e740000 own descendant.. │ │ │ │ + 0x00037c98 42616420 6b657920 72657472 69657661 Bad key retrieva │ │ │ │ + 0x00037ca8 6c202869 203d3d20 6c697374 63292c20 l (i == listc), │ │ │ │ + 0x00037cb8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00037cc8 732f7374 72756374 2f747265 652f6d2e s/struct/tree/m. │ │ │ │ + 0x00037cd8 6320406c 696e6520 31333936 00000000 c @line 1396.... │ │ │ │ + 0x00037ce8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037cf8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00037d08 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00037d18 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037d28 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037d38 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037d48 20313339 32000000 61727261 7920696e 1392...array in │ │ │ │ + 0x00037d58 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037d68 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00037d78 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037d88 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037d98 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037da8 2e632040 6c696e65 20313430 37000000 .c @line 1407... │ │ │ │ + 0x00037db8 42616420 6b657920 676c6f62 20726574 Bad key glob ret │ │ │ │ + 0x00037dc8 72696576 616c2028 69203c3d 206c6973 rieval (i <= lis │ │ │ │ + 0x00037dd8 7463292c 20696e20 66696c65 202e2f6d tc), in file ./m │ │ │ │ + 0x00037de8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037df8 65652f6d 2e632040 6c696e65 20313431 ee/m.c @line 141 │ │ │ │ + 0x00037e08 33000000 42616420 6c697374 206f6620 3...Bad list of │ │ │ │ + 0x00037e18 6c656176 65732028 69203d3d 206c6973 leaves (i == lis │ │ │ │ + 0x00037e28 7463292c 20696e20 66696c65 202e2f6d tc), in file ./m │ │ │ │ + 0x00037e38 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037e48 65652f6d 2e632040 6c696e65 20313534 ee/m.c @line 154 │ │ │ │ + 0x00037e58 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ + 0x00037e68 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00037e78 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00037e88 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00037e98 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037ea8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00037eb8 6c696e65 20313534 30000000 70617265 line 1540...pare │ │ │ │ + 0x00037ec8 6e744e6f 64652069 6e646578 206e6f64 ntNode index nod │ │ │ │ + 0x00037ed8 65203f6e 6f64652e 2e2e3f00 61727261 e ?node...?.arra │ │ │ │ + 0x00037ee8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037ef8 6f756e64 733a2069 2d34203e 206c6973 ounds: i-4 > lis │ │ │ │ + 0x00037f08 74632028 52414e47 454f4b28 692d342c tc (RANGEOK(i-4, │ │ │ │ + 0x00037f18 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037f28 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037f38 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037f48 20313630 36000000 42616420 6c697374 1606...Bad list │ │ │ │ + 0x00037f58 206f6620 6e6f6465 73202869 203d3d20 of nodes (i == │ │ │ │ + 0x00037f68 6c697374 63292c20 696e2066 696c6520 listc), in file │ │ │ │ + 0x00037f78 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x00037f88 2f747265 652f6d2e 6320406c 696e6520 /tree/m.c @line │ │ │ │ + 0x00037f98 31373434 00000000 61727261 7920696e 1744....array in │ │ │ │ + 0x00037fa8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037fb8 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00037fc8 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037fd8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037fe8 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037ff8 2e632040 6c696e65 20313734 30000000 .c @line 1740... │ │ │ │ + 0x00038008 756e6162 6c652074 6f207265 6e616d65 unable to rename │ │ │ │ + 0x00038018 206e6f64 6520746f 20220000 222c206e node to "..", n │ │ │ │ + 0x00038028 6f646520 6f662074 68617420 6e616d65 ode of that name │ │ │ │ + 0x00038038 20616c72 65616479 20707265 73656e74 already present │ │ │ │ + 0x00038048 20696e20 74686520 74726565 20220000 in the tree ".. │ │ │ │ + 0x00038058 3f6e6f64 653f0000 70617265 6e742066 ?node?..parent f │ │ │ │ + 0x00038068 726f6d20 3f746f20 3f6e6f64 653f3f00 rom ?to ?node??. │ │ │ │ + 0x00038078 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ + 0x00038088 20696e20 74726565 20220000 6e6f6465 in tree "..node │ │ │ │ + 0x00038098 61206e6f 64656200 63616e6e 6f742073 a nodeb.cannot s │ │ │ │ + 0x000380a8 77617020 726f6f74 206e6f64 65000000 wap root node... │ │ │ │ + 0x000380b8 6e6f6465 203f2d74 79706520 7b626673 node ?-type {bfs │ │ │ │ + 0x000380c8 7c646673 7d3f203f 2d6f7264 6572207b |dfs}? ?-order { │ │ │ │ + 0x000380d8 7072657c 706f7374 7c696e7c 626f7468 pre|post|in|both │ │ │ │ + 0x000380e8 7d3f203f 2d2d3f20 6c6f6f70 76617220 }? ?--? loopvar │ │ │ │ + 0x000380f8 73637269 70740000 746f6f20 6d616e79 script..too many │ │ │ │ + 0x00038108 206c6f6f 70207661 72696162 6c65732c loop variables, │ │ │ │ + 0x00038118 20617420 6d6f7374 2074776f 20616c6c at most two all │ │ │ │ + 0x00038128 6f776564 00000000 6e6f2073 63726970 owed....no scrip │ │ │ │ + 0x00038138 74207370 65636966 6965642c 206f7220 t specified, or │ │ │ │ + 0x00038148 656d7074 79000000 6e6f6465 203f2d74 empty...node ?-t │ │ │ │ + 0x00038158 79706520 7b626673 7c646673 7d3f203f ype {bfs|dfs}? ? │ │ │ │ + 0x00038168 2d6f7264 6572207b 7072657c 706f7374 -order {pre|post │ │ │ │ + 0x00038178 7c696e7c 626f7468 7d3f203f 2d2d3f20 |in|both}? ?--? │ │ │ │ + 0x00038188 636d6470 72656669 78000000 74636c6c cmdprefix...tcll │ │ │ │ + 0x00038198 69622f73 74727563 743a3a74 7265652f ib/struct::tree/ │ │ │ │ + 0x000381a8 656e642d 6f666673 65740000 43616e6e end-offset..Cann │ │ │ │ + 0x000381b8 6f742063 72656174 65205444 4e207374 ot create TDN st │ │ │ │ + 0x000381c8 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ + 0x000381d8 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ + 0x000381e8 2220646f 6573206e 6f742065 78697374 " does not exist │ │ │ │ + 0x000381f8 20696e20 74726565 20220000 74636c6c in tree "..tcll │ │ │ │ + 0x00038208 69623a3a 73747275 63743a3a 74726565 ib::struct::tree │ │ │ │ + 0x00038218 2f637269 74636c3a 3a6e6f64 65000000 /critcl::node... │ │ │ │ 0x00038228 3f6e616d 653f0000 74636c6c 69622f70 ?name?..tcllib/p │ │ │ │ 0x00038238 743a3a72 64652f63 72697463 6c000000 t::rde/critcl... │ │ │ │ 0x00038248 72646525 6c640000 2220616c 72656164 rde%ld.." alread │ │ │ │ 0x00038258 79206578 69737473 00000000 3a3a7074 y exists....::pt │ │ │ │ 0x00038268 3a3a7264 655f6372 6974636c 00000000 ::rde_critcl.... │ │ │ │ 0x00038278 52656163 68656420 756e7265 61636861 Reached unreacha │ │ │ │ 0x00038288 626c6520 6c6f6361 74696f6e 20283029 ble location (0) │ │ │ │ @@ -1800,340 +1800,340 @@ │ │ │ │ 0x00038a18 5f656e64 00000000 73693a6e 6578745f _end....si:next_ │ │ │ │ 0x00038a28 73747200 73693a6e 6578745f 636c6173 str.si:next_clas │ │ │ │ 0x00038a38 73000000 70743a3a 72646500 52444500 s...pt::rde.RDE. │ │ │ │ 0x00038a48 50540000 3f636861 6e3f0000 3f66726f PT..?chan?..?fro │ │ │ │ 0x00038a58 6d3f203f 746f3f00 73796d62 6f6c0000 m? ?to?.symbol.. │ │ │ │ 0x00038a68 6d736700 746f6b00 746f6b73 20746f6b msg.tok.toks tok │ │ │ │ 0x00038a78 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ - 0x00038a88 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x00038a98 2d3e6e75 6d737472 203e3d20 702d3e6d ->numstr >= p->m │ │ │ │ - 0x00038aa8 61786e75 6d202852 414e4745 4f4b2870 axnum (RANGEOK(p │ │ │ │ - 0x00038ab8 2d3e6e75 6d737472 2c702d3e 6d61786e ->numstr,p->maxn │ │ │ │ - 0x00038ac8 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00038ad8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038ae8 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x00038af8 37340000 53686f75 6c642068 61766520 74..Should have │ │ │ │ - 0x00038b08 666f756e 6420656e 74727920 2869736e found entry (isn │ │ │ │ - 0x00038b18 6577292c 20696e20 66696c65 202e2f6d ew), in file ./m │ │ │ │ - 0x00038b28 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ - 0x00038b38 6974636c 2f702e63 20406c69 6e652031 itcl/p.c @line 1 │ │ │ │ - 0x00038b48 33330000 4d656d6f 72792061 6c6c6f63 33..Memory alloc │ │ │ │ - 0x00038b58 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ - 0x00038b68 72207374 72696e67 20746162 6c652028 r string table ( │ │ │ │ - 0x00038b78 73747229 2c20696e 2066696c 65202e2f str), in file ./ │ │ │ │ - 0x00038b88 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038b98 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x00038ba8 31343500 61727261 7920696e 64657820 145.array index │ │ │ │ - 0x00038bb8 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ - 0x00038bc8 6573203e 3d20702d 3e6d6178 6e756d20 es >= p->maxnum │ │ │ │ - 0x00038bd8 2852414e 47454f4b 28726573 2c702d3e (RANGEOK(res,p-> │ │ │ │ - 0x00038be8 6d61786e 756d2929 2c20696e 2066696c maxnum)), in fil │ │ │ │ - 0x00038bf8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038c08 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ - 0x00038c18 696e6520 31353200 41747465 6d707465 ine 152.Attempte │ │ │ │ - 0x00038c28 64207265 636f6e76 65727369 6f6e206f d reconversion o │ │ │ │ - 0x00038c38 66207264 65207374 72696e67 20746f20 f rde string to │ │ │ │ - 0x00038c48 73747269 6e672072 65702028 30292c20 string rep (0), │ │ │ │ - 0x00038c58 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038c68 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038c78 6f742e63 20406c69 6e652032 30380000 ot.c @line 208.. │ │ │ │ - 0x00038c88 496c6c65 67616c20 636f6e76 65727369 Illegal conversi │ │ │ │ - 0x00038c98 6f6e2069 6e746f20 72646520 73747269 on into rde stri │ │ │ │ - 0x00038ca8 6e672028 30292c20 696e2066 696c6520 ng (0), in file │ │ │ │ - 0x00038cb8 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x00038cc8 5f637269 74636c2f 6f742e63 20406c69 _critcl/ot.c @li │ │ │ │ - 0x00038cd8 6e652032 31360000 61727261 7920696e ne 216..array in │ │ │ │ - 0x00038ce8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038cf8 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ - 0x00038d08 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ - 0x00038d18 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x00038d28 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038d38 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00038d48 6320406c 696e6520 36373200 61727261 c @line 672.arra │ │ │ │ - 0x00038d58 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038d68 6f756e64 733a2069 64203e3d 20702d3e ounds: id >= p-> │ │ │ │ - 0x00038d78 6e756d73 74722028 52414e47 454f4b28 numstr (RANGEOK( │ │ │ │ - 0x00038d88 69642c70 2d3e6e75 6d737472 29292c20 id,p->numstr)), │ │ │ │ - 0x00038d98 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038da8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038db8 70617261 6d2e6320 406c696e 65203130 param.c @line 10 │ │ │ │ - 0x00038dc8 35300000 61727261 7920696e 64657820 50..array index │ │ │ │ - 0x00038dd8 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ - 0x00038de8 54636c5f 53697a65 2920286c 6f6e6720 Tcl_Size) (long │ │ │ │ - 0x00038df8 696e7429 206d765b 695d203e 3d20702d int) mv[i] >= p- │ │ │ │ - 0x00038e08 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ - 0x00038e18 28285463 6c5f5369 7a652920 286c6f6e ((Tcl_Size) (lon │ │ │ │ - 0x00038e28 6720696e 7429206d 765b695d 2c702d3e g int) mv[i],p-> │ │ │ │ - 0x00038e38 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x00038e48 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038e58 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00038e68 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x00038e78 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038e88 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ - 0x00038e98 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ - 0x00038ea8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038eb8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038ec8 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ - 0x00038ed8 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x00038ee8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00038ef8 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ - 0x00038f08 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ - 0x00038f18 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ - 0x00038f28 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x00038f38 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ - 0x00038f48 406c696e 65203436 36000000 556e6162 @line 466...Unab │ │ │ │ - 0x00038f58 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ - 0x00038f68 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ - 0x00038f78 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ - 0x00038f88 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ - 0x00038f98 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ - 0x00038fa8 616d2e63 20406c69 6e652035 32380000 am.c @line 528.. │ │ │ │ - 0x00038fb8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038fc8 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ - 0x00038fd8 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ - 0x00038fe8 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ - 0x00038ff8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039008 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039018 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x00039028 37333000 61727261 7920696e 64657820 730.array index │ │ │ │ - 0x00039038 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x00039048 2d3e4343 5f6c656e 2d31203e 3d203320 ->CC_len-1 >= 3 │ │ │ │ - 0x00039058 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ - 0x00039068 656e2d31 2c332929 2c20696e 2066696c en-1,3)), in fil │ │ │ │ - 0x00039078 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039088 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00039098 6320406c 696e6520 37343800 61727261 c @line 748.arra │ │ │ │ - 0x000390a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000390b8 6f756e64 733a206c 656e6920 3e3d2033 ounds: leni >= 3 │ │ │ │ - 0x000390c8 20285241 4e47454f 4b286c65 6e692c33 (RANGEOK(leni,3 │ │ │ │ - 0x000390d8 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ - 0x000390e8 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x000390f8 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ - 0x00039108 65203737 34000000 61727261 7920696e e 774...array in │ │ │ │ - 0x00039118 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039128 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ - 0x00039138 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ - 0x00039148 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x00039158 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039168 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x00039178 72616d2e 6320406c 696e6520 39353500 ram.c @line 955. │ │ │ │ - 0x00039188 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00039198 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ - 0x000391a8 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ - 0x000391b8 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ - 0x000391c8 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x000391d8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000391e8 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x000391f8 696e6520 31303036 00000000 61727261 ine 1006....arra │ │ │ │ - 0x00039208 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00039218 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ - 0x00039228 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ - 0x00039238 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x00039248 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039258 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x00039268 72616d2e 6320406c 696e6520 31313031 ram.c @line 1101 │ │ │ │ - 0x00039278 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ - 0x00039288 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ - 0x00039298 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ - 0x000392a8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000392b8 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ - 0x000392c8 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ - 0x000392d8 31323700 61727261 7920696e 64657820 127.array index │ │ │ │ - 0x000392e8 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x000392f8 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ - 0x00039308 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ - 0x00039318 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x00039328 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00039338 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00039348 696e6520 31313331 00000000 61727261 ine 1131....arra │ │ │ │ - 0x00039358 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00039368 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ - 0x00039378 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ - 0x00039388 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ - 0x00039398 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000393a8 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x000393b8 696e6520 31313339 00000000 61727261 ine 1139....arra │ │ │ │ - 0x000393c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000393d8 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ - 0x000393e8 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ - 0x000393f8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00039408 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00039418 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ - 0x00039428 34300000 52656475 6374696f 6e207265 40..Reduction re │ │ │ │ - 0x00039438 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ - 0x00039448 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ - 0x00039458 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039468 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x00039478 72616d2e 6320406c 696e6520 31313434 ram.c @line 1144 │ │ │ │ - 0x00039488 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039498 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000394a8 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ - 0x000394b8 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ - 0x000394c8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000394d8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x000394e8 73746163 6b2e6320 406c696e 65203435 stack.c @line 45 │ │ │ │ - 0x000394f8 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ - 0x00039508 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ - 0x00039518 72205244 45207374 61636b20 2863656c r RDE stack (cel │ │ │ │ - 0x00039528 6c292c20 696e2066 696c6520 2e2f6d6f l), in file ./mo │ │ │ │ - 0x00039538 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00039548 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x00039558 65203630 00000000 61727261 7920696e e 60....array in │ │ │ │ - 0x00039568 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039578 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x00039588 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x00039598 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x000395a8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000395b8 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x000395c8 61636b2e 6320406c 696e6520 36350000 ack.c @line 65.. │ │ │ │ - 0x000395d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000395e8 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ - 0x000395f8 702d3120 3e3d2073 2d3e6d61 78202852 p-1 >= s->max (R │ │ │ │ - 0x00039608 414e4745 4f4b2873 2d3e746f 702d312c ANGEOK(s->top-1, │ │ │ │ - 0x00039618 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00039628 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039638 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00039648 6320406c 696e6520 37330000 42616420 c @line 73..Bad │ │ │ │ - 0x00039658 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ - 0x00039668 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x00039678 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00039688 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x00039698 65203830 00000000 61727261 7920696e e 80....array in │ │ │ │ - 0x000396a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000396b8 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x000396c8 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x000396d8 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x000396e8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000396f8 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x00039708 61636b2e 6320406c 696e6520 38360000 ack.c @line 86.. │ │ │ │ - 0x00039718 42616420 7472696d 73697a65 20286e20 Bad trimsize (n │ │ │ │ - 0x00039728 3e3d2030 292c2069 6e206669 6c65202e >= 0), in file . │ │ │ │ - 0x00039738 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ - 0x00039748 63726974 636c2f73 7461636b 2e632040 critcl/stack.c @ │ │ │ │ - 0x00039758 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ - 0x00039768 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039778 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x00039788 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x00039798 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x000397a8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000397b8 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x000397c8 61636b2e 6320406c 696e6520 31303300 ack.c @line 103. │ │ │ │ - 0x000397d8 42616420 706f7020 636f756e 7420286e Bad pop count (n │ │ │ │ - 0x000397e8 203e3d20 30292c20 696e2066 696c6520 >= 0), in file │ │ │ │ - 0x000397f8 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x00039808 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ - 0x00039818 406c696e 65203131 34000000 4f776e65 @line 114...Owne │ │ │ │ - 0x00039828 72736869 70206d69 736d6174 63682028 rship mismatch ( │ │ │ │ - 0x00039838 6473742d 3e667265 6543656c 6c50726f dst->freeCellPro │ │ │ │ - 0x00039848 63203d3d 20737263 2d3e6672 65654365 c == src->freeCe │ │ │ │ - 0x00039858 6c6c5072 6f63292c 20696e20 66696c65 llProc), in file │ │ │ │ - 0x00039868 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ - 0x00039878 655f6372 6974636c 2f737461 636b2e63 e_critcl/stack.c │ │ │ │ - 0x00039888 20406c69 6e652031 32320000 61727261 @line 122..arra │ │ │ │ - 0x00039898 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000398a8 6f756e64 733a2073 72632d3e 746f7020 ounds: src->top │ │ │ │ - 0x000398b8 3e3d2073 72632d3e 6d617820 2852414e >= src->max (RAN │ │ │ │ - 0x000398c8 47454f4b 28737263 2d3e746f 702c7372 GEOK(src->top,sr │ │ │ │ - 0x000398d8 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ - 0x000398e8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x000398f8 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00039908 6320406c 696e6520 31333100 4d656d6f c @line 131.Memo │ │ │ │ - 0x00039918 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ - 0x00039928 696c7572 6520666f 7220746f 6b656e20 ilure for token │ │ │ │ - 0x00039938 63686172 61637465 72206172 72617920 character array │ │ │ │ - 0x00039948 28737472 292c2069 6e206669 6c65202e (str), in file . │ │ │ │ - 0x00039958 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ - 0x00039968 63726974 636c2f74 632e6320 406c696e critcl/tc.c @lin │ │ │ │ - 0x00039978 65203839 00000000 61727261 7920696e e 89....array in │ │ │ │ - 0x00039988 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039998 733a2074 632d3e6e 756d203e 3d207463 s: tc->num >= tc │ │ │ │ - 0x000399a8 2d3e6d61 78202852 414e4745 4f4b2874 ->max (RANGEOK(t │ │ │ │ - 0x000399b8 632d3e6e 756d2c74 632d3e6d 61782929 c->num,tc->max)) │ │ │ │ - 0x000399c8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x000399d8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x000399e8 6c2f7463 2e632040 6c696e65 20393500 l/tc.c @line 95. │ │ │ │ - 0x000399f8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00039a08 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x00039a18 3d207463 2d3e6d61 78202852 414e4745 = tc->max (RANGE │ │ │ │ - 0x00039a28 4f4b286f 66662c74 632d3e6d 61782929 OK(off,tc->max)) │ │ │ │ - 0x00039a38 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039a48 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039a58 6c2f7463 2e632040 6c696e65 20393600 l/tc.c @line 96. │ │ │ │ - 0x00039a68 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00039a78 6f662062 6f756e64 733a206f 66662b6c of bounds: off+l │ │ │ │ - 0x00039a88 656e2d31 203e3d20 74632d3e 6d617820 en-1 >= tc->max │ │ │ │ - 0x00039a98 2852414e 47454f4b 286f6666 2b6c656e (RANGEOK(off+len │ │ │ │ - 0x00039aa8 2d312c74 632d3e6d 61782929 2c20696e -1,tc->max)), in │ │ │ │ - 0x00039ab8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039ac8 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00039ad8 2e632040 6c696e65 20393700 61727261 .c @line 97.arra │ │ │ │ - 0x00039ae8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00039af8 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ - 0x00039b08 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ - 0x00039b18 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ - 0x00039b28 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x00039b38 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039b48 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00039b58 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ - 0x00039b68 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039b78 733a206f 6666203e 3d207463 2d3e6e75 s: off >= tc->nu │ │ │ │ - 0x00039b88 6d202852 414e4745 4f4b286f 66662c74 m (RANGEOK(off,t │ │ │ │ - 0x00039b98 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x00039ba8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039bb8 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00039bc8 6c696e65 20313131 00000000 61727261 line 111....arra │ │ │ │ - 0x00039bd8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00039be8 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ - 0x00039bf8 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ - 0x00039c08 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039c18 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039c28 6c2f7463 2e632040 6c696e65 20313331 l/tc.c @line 131 │ │ │ │ - 0x00039c38 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039c48 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x00039c58 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x00039c68 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x00039c78 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00039c88 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00039c98 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00039ca8 20313432 00000000 61727261 7920696e 142....array in │ │ │ │ - 0x00039cb8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039cc8 733a2065 6e642d31 203e3d20 74632d3e s: end-1 >= tc-> │ │ │ │ - 0x00039cd8 6e756d20 2852414e 47454f4b 28656e64 num (RANGEOK(end │ │ │ │ - 0x00039ce8 2d312c74 632d3e6e 756d2929 2c20696e -1,tc->num)), in │ │ │ │ - 0x00039cf8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039d08 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00039d18 2e632040 6c696e65 20313433 00000000 .c @line 143.... │ │ │ │ - 0x00039d28 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00039d38 6f662062 6f756e64 733a2061 74203e3d of bounds: at >= │ │ │ │ - 0x00039d48 206f6320 2852414e 47454f4b 2861742c oc (RANGEOK(at, │ │ │ │ - 0x00039d58 6f632929 2c20696e 2066696c 65202e2f oc)), in file ./ │ │ │ │ - 0x00039d68 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00039d78 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00039d88 20313537 00000000 61727261 7920696e 157....array in │ │ │ │ - 0x00039d98 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039da8 733a206c 61737420 3e3d206f 63202852 s: last >= oc (R │ │ │ │ - 0x00039db8 414e4745 4f4b286c 6173742c 6f632929 ANGEOK(last,oc)) │ │ │ │ - 0x00039dc8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039dd8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039de8 6c2f7463 2e632040 6c696e65 20313538 l/tc.c @line 158 │ │ │ │ - 0x00039df8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039e08 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x00039e18 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x00039e28 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x00039e38 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00039e48 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00039e58 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00039e68 20313639 00000000 61727261 7920696e 169....array in │ │ │ │ - 0x00039e78 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00039e88 733a2065 6e642d31 203e3d20 74632d3e s: end-1 >= tc-> │ │ │ │ - 0x00039e98 6e756d20 2852414e 47454f4b 28656e64 num (RANGEOK(end │ │ │ │ - 0x00039ea8 2d312c74 632d3e6e 756d2929 2c20696e -1,tc->num)), in │ │ │ │ - 0x00039eb8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039ec8 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00039ed8 2e632040 6c696e65 20313730 00000000 .c @line 170.... │ │ │ │ + 0x00038a88 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00038a98 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ + 0x00038aa8 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ + 0x00038ab8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00038ac8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00038ad8 73746163 6b2e6320 406c696e 65203435 stack.c @line 45 │ │ │ │ + 0x00038ae8 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ + 0x00038af8 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ + 0x00038b08 72205244 45207374 61636b20 2863656c r RDE stack (cel │ │ │ │ + 0x00038b18 6c292c20 696e2066 696c6520 2e2f6d6f l), in file ./mo │ │ │ │ + 0x00038b28 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038b38 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x00038b48 65203630 00000000 61727261 7920696e e 60....array in │ │ │ │ + 0x00038b58 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038b68 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x00038b78 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x00038b88 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x00038b98 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038ba8 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x00038bb8 61636b2e 6320406c 696e6520 36350000 ack.c @line 65.. │ │ │ │ + 0x00038bc8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038bd8 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ + 0x00038be8 702d3120 3e3d2073 2d3e6d61 78202852 p-1 >= s->max (R │ │ │ │ + 0x00038bf8 414e4745 4f4b2873 2d3e746f 702d312c ANGEOK(s->top-1, │ │ │ │ + 0x00038c08 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00038c18 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038c28 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00038c38 6320406c 696e6520 37330000 42616420 c @line 73..Bad │ │ │ │ + 0x00038c48 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ + 0x00038c58 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x00038c68 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038c78 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x00038c88 65203830 00000000 61727261 7920696e e 80....array in │ │ │ │ + 0x00038c98 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038ca8 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x00038cb8 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x00038cc8 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x00038cd8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038ce8 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x00038cf8 61636b2e 6320406c 696e6520 38360000 ack.c @line 86.. │ │ │ │ + 0x00038d08 42616420 7472696d 73697a65 20286e20 Bad trimsize (n │ │ │ │ + 0x00038d18 3e3d2030 292c2069 6e206669 6c65202e >= 0), in file . │ │ │ │ + 0x00038d28 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ + 0x00038d38 63726974 636c2f73 7461636b 2e632040 critcl/stack.c @ │ │ │ │ + 0x00038d48 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ + 0x00038d58 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038d68 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x00038d78 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x00038d88 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x00038d98 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038da8 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x00038db8 61636b2e 6320406c 696e6520 31303300 ack.c @line 103. │ │ │ │ + 0x00038dc8 42616420 706f7020 636f756e 7420286e Bad pop count (n │ │ │ │ + 0x00038dd8 203e3d20 30292c20 696e2066 696c6520 >= 0), in file │ │ │ │ + 0x00038de8 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x00038df8 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ + 0x00038e08 406c696e 65203131 34000000 4f776e65 @line 114...Owne │ │ │ │ + 0x00038e18 72736869 70206d69 736d6174 63682028 rship mismatch ( │ │ │ │ + 0x00038e28 6473742d 3e667265 6543656c 6c50726f dst->freeCellPro │ │ │ │ + 0x00038e38 63203d3d 20737263 2d3e6672 65654365 c == src->freeCe │ │ │ │ + 0x00038e48 6c6c5072 6f63292c 20696e20 66696c65 llProc), in file │ │ │ │ + 0x00038e58 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ + 0x00038e68 655f6372 6974636c 2f737461 636b2e63 e_critcl/stack.c │ │ │ │ + 0x00038e78 20406c69 6e652031 32320000 61727261 @line 122..arra │ │ │ │ + 0x00038e88 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038e98 6f756e64 733a2073 72632d3e 746f7020 ounds: src->top │ │ │ │ + 0x00038ea8 3e3d2073 72632d3e 6d617820 2852414e >= src->max (RAN │ │ │ │ + 0x00038eb8 47454f4b 28737263 2d3e746f 702c7372 GEOK(src->top,sr │ │ │ │ + 0x00038ec8 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x00038ed8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038ee8 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00038ef8 6320406c 696e6520 31333100 61727261 c @line 131.arra │ │ │ │ + 0x00038f08 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038f18 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ + 0x00038f28 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ + 0x00038f38 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x00038f48 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038f58 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038f68 72616d2e 6320406c 696e6520 36373200 ram.c @line 672. │ │ │ │ + 0x00038f78 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038f88 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ + 0x00038f98 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ + 0x00038fa8 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ + 0x00038fb8 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x00038fc8 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038fd8 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x00038fe8 65203130 35300000 61727261 7920696e e 1050..array in │ │ │ │ + 0x00038ff8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039008 733a2028 54636c5f 53697a65 2920286c s: (Tcl_Size) (l │ │ │ │ + 0x00039018 6f6e6720 696e7429 206d765b 695d203e ong int) mv[i] > │ │ │ │ + 0x00039028 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ + 0x00039038 47454f4b 28285463 6c5f5369 7a652920 GEOK((Tcl_Size) │ │ │ │ + 0x00039048 286c6f6e 6720696e 7429206d 765b695d (long int) mv[i] │ │ │ │ + 0x00039058 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x00039068 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039078 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00039088 72616d2e 6320406c 696e6520 33383900 ram.c @line 389. │ │ │ │ + 0x00039098 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000390a8 6f662062 6f756e64 733a206a 203e3d20 of bounds: j >= │ │ │ │ + 0x000390b8 6d632028 52414e47 454f4b28 6a2c6d63 mc (RANGEOK(j,mc │ │ │ │ + 0x000390c8 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x000390d8 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x000390e8 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x000390f8 65203339 32000000 61727261 7920696e e 392...array in │ │ │ │ + 0x00039108 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039118 733a2069 64203e3d 20702d3e 6e756d73 s: id >= p->nums │ │ │ │ + 0x00039128 74722028 52414e47 454f4b28 69642c70 tr (RANGEOK(id,p │ │ │ │ + 0x00039138 2d3e6e75 6d737472 29292c20 696e2066 ->numstr)), in f │ │ │ │ + 0x00039148 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x00039158 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ + 0x00039168 6d2e6320 406c696e 65203436 36000000 m.c @line 466... │ │ │ │ + 0x00039178 556e6162 6c652074 6f207075 73682075 Unable to push u │ │ │ │ + 0x00039188 6e646566 696e6564 2073656d 616e7469 ndefined semanti │ │ │ │ + 0x00039198 63207661 6c756520 28702d3e 5356292c c value (p->SV), │ │ │ │ + 0x000391a8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000391b8 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ + 0x000391c8 2f706172 616d2e63 20406c69 6e652035 /param.c @line 5 │ │ │ │ + 0x000391d8 32380000 61727261 7920696e 64657820 28..array index │ │ │ │ + 0x000391e8 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ + 0x000391f8 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ + 0x00039208 414e4745 4f4b286d 2c702d3e 6e756d73 ANGEOK(m,p->nums │ │ │ │ + 0x00039218 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x00039228 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00039238 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x00039248 696e6520 37333000 61727261 7920696e ine 730.array in │ │ │ │ + 0x00039258 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039268 733a2070 2d3e4343 5f6c656e 2d31203e s: p->CC_len-1 > │ │ │ │ + 0x00039278 3d203320 2852414e 47454f4b 28702d3e = 3 (RANGEOK(p-> │ │ │ │ + 0x00039288 43435f6c 656e2d31 2c332929 2c20696e CC_len-1,3)), in │ │ │ │ + 0x00039298 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000392a8 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x000392b8 72616d2e 6320406c 696e6520 37343800 ram.c @line 748. │ │ │ │ + 0x000392c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000392d8 6f662062 6f756e64 733a206c 656e6920 of bounds: leni │ │ │ │ + 0x000392e8 3e3d2033 20285241 4e47454f 4b286c65 >= 3 (RANGEOK(le │ │ │ │ + 0x000392f8 6e692c33 29292c20 696e2066 696c6520 ni,3)), in file │ │ │ │ + 0x00039308 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x00039318 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ + 0x00039328 406c696e 65203737 34000000 61727261 @line 774...arra │ │ │ │ + 0x00039338 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039348 6f756e64 733a206d 7367203e 3d20702d ounds: msg >= p- │ │ │ │ + 0x00039358 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ + 0x00039368 286d7367 2c702d3e 6e756d73 74722929 (msg,p->numstr)) │ │ │ │ + 0x00039378 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039388 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039398 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x000393a8 39353500 61727261 7920696e 64657820 955.array index │ │ │ │ + 0x000393b8 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ + 0x000393c8 7367203e 3d20702d 3e6e756d 73747220 sg >= p->numstr │ │ │ │ + 0x000393d8 2852414e 47454f4b 286d7367 2c702d3e (RANGEOK(msg,p-> │ │ │ │ + 0x000393e8 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x000393f8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039408 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00039418 6320406c 696e6520 31303036 00000000 c @line 1006.... │ │ │ │ + 0x00039428 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00039438 6f662062 6f756e64 733a2073 203e3d20 of bounds: s >= │ │ │ │ + 0x00039448 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ + 0x00039458 4f4b2873 2c702d3e 6e756d73 74722929 OK(s,p->numstr)) │ │ │ │ + 0x00039468 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039478 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039488 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x00039498 31313031 00000000 42616420 6e756d62 1101....Bad numb │ │ │ │ + 0x000394a8 6572206f 6620656c 656d656e 74732074 er of elements t │ │ │ │ + 0x000394b8 6f207265 64756365 20286e65 77203e3d o reduce (new >= │ │ │ │ + 0x000394c8 2030292c 20696e20 66696c65 202e2f6d 0), in file ./m │ │ │ │ + 0x000394d8 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ + 0x000394e8 6974636c 2f706172 616d2e63 20406c69 itcl/param.c @li │ │ │ │ + 0x000394f8 6e652031 31323700 61727261 7920696e ne 1127.array in │ │ │ │ + 0x00039508 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039518 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ + 0x00039528 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ + 0x00039538 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x00039548 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039558 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00039568 6320406c 696e6520 31313331 00000000 c @line 1131.... │ │ │ │ + 0x00039578 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00039588 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ + 0x00039598 332b6e65 77202852 414e4745 4f4b2869 3+new (RANGEOK(i │ │ │ │ + 0x000395a8 2c332b6e 65772929 2c20696e 2066696c ,3+new)), in fil │ │ │ │ + 0x000395b8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x000395c8 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x000395d8 6320406c 696e6520 31313339 00000000 c @line 1139.... │ │ │ │ + 0x000395e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000395f8 6f662062 6f756e64 733a206a 203e3d20 of bounds: j >= │ │ │ │ + 0x00039608 61632028 52414e47 454f4b28 6a2c6163 ac (RANGEOK(j,ac │ │ │ │ + 0x00039618 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x00039628 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00039638 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x00039648 65203131 34300000 52656475 6374696f e 1140..Reductio │ │ │ │ + 0x00039658 6e207265 73756c74 20696e63 6f6d706c n result incompl │ │ │ │ + 0x00039668 65746520 2869203d 3d20332b 6e657729 ete (i == 3+new) │ │ │ │ + 0x00039678 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039688 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039698 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x000396a8 31313434 00000000 41747465 6d707465 1144....Attempte │ │ │ │ + 0x000396b8 64207265 636f6e76 65727369 6f6e206f d reconversion o │ │ │ │ + 0x000396c8 66207264 65207374 72696e67 20746f20 f rde string to │ │ │ │ + 0x000396d8 73747269 6e672072 65702028 30292c20 string rep (0), │ │ │ │ + 0x000396e8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x000396f8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00039708 6f742e63 20406c69 6e652032 30380000 ot.c @line 208.. │ │ │ │ + 0x00039718 496c6c65 67616c20 636f6e76 65727369 Illegal conversi │ │ │ │ + 0x00039728 6f6e2069 6e746f20 72646520 73747269 on into rde stri │ │ │ │ + 0x00039738 6e672028 30292c20 696e2066 696c6520 ng (0), in file │ │ │ │ + 0x00039748 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x00039758 5f637269 74636c2f 6f742e63 20406c69 _critcl/ot.c @li │ │ │ │ + 0x00039768 6e652032 31360000 4d656d6f 72792061 ne 216..Memory a │ │ │ │ + 0x00039778 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ + 0x00039788 6520666f 7220746f 6b656e20 63686172 e for token char │ │ │ │ + 0x00039798 61637465 72206172 72617920 28737472 acter array (str │ │ │ │ + 0x000397a8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000397b8 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ + 0x000397c8 636c2f74 632e6320 406c696e 65203839 cl/tc.c @line 89 │ │ │ │ + 0x000397d8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000397e8 6f757420 6f662062 6f756e64 733a2074 out of bounds: t │ │ │ │ + 0x000397f8 632d3e6e 756d203e 3d207463 2d3e6d61 c->num >= tc->ma │ │ │ │ + 0x00039808 78202852 414e4745 4f4b2874 632d3e6e x (RANGEOK(tc->n │ │ │ │ + 0x00039818 756d2c74 632d3e6d 61782929 2c20696e um,tc->max)), in │ │ │ │ + 0x00039828 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039838 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00039848 2e632040 6c696e65 20393500 61727261 .c @line 95.arra │ │ │ │ + 0x00039858 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039868 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x00039878 2d3e6d61 78202852 414e4745 4f4b286f ->max (RANGEOK(o │ │ │ │ + 0x00039888 66662c74 632d3e6d 61782929 2c20696e ff,tc->max)), in │ │ │ │ + 0x00039898 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000398a8 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x000398b8 2e632040 6c696e65 20393600 61727261 .c @line 96.arra │ │ │ │ + 0x000398c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000398d8 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ + 0x000398e8 203e3d20 74632d3e 6d617820 2852414e >= tc->max (RAN │ │ │ │ + 0x000398f8 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ + 0x00039908 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x00039918 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039928 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00039938 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ + 0x00039948 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039958 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ + 0x00039968 74632d3e 6e756d20 2852414e 47454f4b tc->num (RANGEOK │ │ │ │ + 0x00039978 286f6666 2b6c656e 2d312c74 632d3e6e (off+len-1,tc->n │ │ │ │ + 0x00039988 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x00039998 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000399a8 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x000399b8 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ + 0x000399c8 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ + 0x000399d8 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ + 0x000399e8 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ + 0x000399f8 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x00039a08 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00039a18 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x00039a28 20313131 00000000 61727261 7920696e 111....array in │ │ │ │ + 0x00039a38 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039a48 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ + 0x00039a58 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ + 0x00039a68 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039a78 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00039a88 2e632040 6c696e65 20313331 00000000 .c @line 131.... │ │ │ │ + 0x00039a98 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00039aa8 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x00039ab8 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x00039ac8 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x00039ad8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039ae8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039af8 6c2f7463 2e632040 6c696e65 20313432 l/tc.c @line 142 │ │ │ │ + 0x00039b08 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00039b18 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ + 0x00039b28 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ + 0x00039b38 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ + 0x00039b48 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ + 0x00039b58 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039b68 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00039b78 6c696e65 20313433 00000000 61727261 line 143....arra │ │ │ │ + 0x00039b88 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039b98 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ + 0x00039ba8 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ + 0x00039bb8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039bc8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039bd8 6c2f7463 2e632040 6c696e65 20313537 l/tc.c @line 157 │ │ │ │ + 0x00039be8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00039bf8 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ + 0x00039c08 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ + 0x00039c18 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ + 0x00039c28 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039c38 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00039c48 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x00039c58 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00039c68 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x00039c78 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x00039c88 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x00039c98 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039ca8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039cb8 6c2f7463 2e632040 6c696e65 20313639 l/tc.c @line 169 │ │ │ │ + 0x00039cc8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00039cd8 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ + 0x00039ce8 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ + 0x00039cf8 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ + 0x00039d08 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ + 0x00039d18 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039d28 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00039d38 6c696e65 20313730 00000000 61727261 line 170....arra │ │ │ │ + 0x00039d48 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039d58 6f756e64 733a2070 2d3e6e75 6d737472 ounds: p->numstr │ │ │ │ + 0x00039d68 203e3d20 702d3e6d 61786e75 6d202852 >= p->maxnum (R │ │ │ │ + 0x00039d78 414e4745 4f4b2870 2d3e6e75 6d737472 ANGEOK(p->numstr │ │ │ │ + 0x00039d88 2c702d3e 6d61786e 756d2929 2c20696e ,p->maxnum)), in │ │ │ │ + 0x00039d98 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039da8 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x00039db8 6320406c 696e6520 37340000 53686f75 c @line 74..Shou │ │ │ │ + 0x00039dc8 6c642068 61766520 666f756e 6420656e ld have found en │ │ │ │ + 0x00039dd8 74727920 2869736e 6577292c 20696e20 try (isnew), in │ │ │ │ + 0x00039de8 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ + 0x00039df8 742f7264 655f6372 6974636c 2f702e63 t/rde_critcl/p.c │ │ │ │ + 0x00039e08 20406c69 6e652031 33330000 4d656d6f @line 133..Memo │ │ │ │ + 0x00039e18 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ + 0x00039e28 696c7572 6520666f 72207374 72696e67 ilure for string │ │ │ │ + 0x00039e38 20746162 6c652028 73747229 2c20696e table (str), in │ │ │ │ + 0x00039e48 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039e58 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x00039e68 6320406c 696e6520 31343500 61727261 c @line 145.arra │ │ │ │ + 0x00039e78 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039e88 6f756e64 733a2072 6573203e 3d20702d ounds: res >= p- │ │ │ │ + 0x00039e98 3e6d6178 6e756d20 2852414e 47454f4b >maxnum (RANGEOK │ │ │ │ + 0x00039ea8 28726573 2c702d3e 6d61786e 756d2929 (res,p->maxnum)) │ │ │ │ + 0x00039eb8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039ec8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039ed8 6c2f702e 6320406c 696e6520 31353200 l/p.c @line 152. │ │ │ │ 0x00039ee8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ 0x00039ef8 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ 0x00039f08 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ 0x00039f18 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ 0x00039f28 696c6520 7264655f 63726974 636c2f73 ile rde_critcl/s │ │ │ │ 0x00039f38 7461636b 2e632040 6c696e65 20323400 tack.c @line 24. │ │ │ │ 0x00039f48 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ @@ -2602,18 +2602,18 @@ │ │ │ │ 0x0003bc38 20626164 20666f72 6d617420 656e636f bad format enco │ │ │ │ 0x0003bc48 756e7465 72656420 696e2069 7020636f untered in ip co │ │ │ │ 0x0003bc58 6e766572 73696f6e 00000000 30782530 nversion....0x%0 │ │ │ │ 0x0003bc68 38580000 3a3a6970 3a3a6973 4f766572 8X..::ip::isOver │ │ │ │ 0x0003bc78 6c61704e 61746976 65630000 3a3a6970 lapNativec..::ip │ │ │ │ 0x0003bc88 3a3a7072 65666978 546f4e61 74697665 ::prefixToNative │ │ │ │ 0x0003bc98 63000000 2d696e6c 696e6500 2d697076 c...-inline.-ipv │ │ │ │ - 0x0003bca8 34000000 00000000 01000000 02000000 4............... │ │ │ │ - 0x0003bcb8 01000000 00000000 02000000 00000000 ................ │ │ │ │ - 0x0003bcc8 01000000 ffffffff 02000000 03000000 ................ │ │ │ │ - 0x0003bcd8 ffffffff 04000000 ffffffff 41424344 ............ABCD │ │ │ │ + 0x0003bca8 34000000 00000000 01000000 ffffffff 4............... │ │ │ │ + 0x0003bcb8 02000000 03000000 ffffffff 04000000 ................ │ │ │ │ + 0x0003bcc8 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x0003bcd8 01000000 00000000 02000000 41424344 ............ABCD │ │ │ │ 0x0003bce8 45464748 494a4b4c 4d4e4f50 51525354 EFGHIJKLMNOPQRST │ │ │ │ 0x0003bcf8 55565758 595a3233 34353637 00000000 UVWXYZ234567.... │ │ │ │ 0x0003bd08 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003bd18 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003bd28 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003bd38 40401a1b 1c1d1e1f 40404040 40404040 @@......@@@@@@@@ │ │ │ │ 0x0003bd48 40000102 03040506 0708090a 0b0c0d0e @............... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -2,69 +2,69 @@ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x0005088c 8c080500 98250300 d1fa0000 bdfc0000 .....%.......... │ │ │ │ 0x0005089c 0dfc0000 e9fa0000 80000000 00000000 ................ │ │ │ │ 0x000508ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508dc 00000000 00000000 38260300 3c260300 ........8&..<&.. │ │ │ │ - 0x000508ec 40260300 44260300 00000000 78270300 @&..D&......x'.. │ │ │ │ - 0x000508fc 3c260300 70260300 7c270300 80270300 <&..p&..|'...'.. │ │ │ │ - 0x0005090c 44260300 88270300 2c270300 98260300 D&...'..,'...&.. │ │ │ │ - 0x0005091c a8260300 b4260300 bc260300 20620300 .&...&...&.. b.. │ │ │ │ - 0x0005092c 30270300 90270300 5c570300 9c270300 0'...'..\W...'.. │ │ │ │ - 0x0005093c d8260300 b42f0300 00000000 70260300 .&.../......p&.. │ │ │ │ - 0x0005094c 78260300 88260300 90260300 e0260300 x&...&...&...&.. │ │ │ │ - 0x0005095c 2c270300 98260300 e8260300 f8260300 ,'...&...&...&.. │ │ │ │ - 0x0005096c 04270300 a0260300 a8260300 b4260300 .'...&...&...&.. │ │ │ │ - 0x0005097c bc260300 10270300 18270300 24270300 .&...'...'..$'.. │ │ │ │ - 0x0005098c 30270300 d0260300 5c570300 38270300 0'...&..\W..8'.. │ │ │ │ - 0x0005099c 48270300 54270300 5c270300 d8260300 H'..T'..\'...&.. │ │ │ │ - 0x000509ac 64270300 70270300 00000000 70260300 d'..p'......p&.. │ │ │ │ - 0x000509bc 78260300 80260300 88260300 90260300 x&...&...&...&.. │ │ │ │ - 0x000509cc 2c270300 98260300 a0260300 a8260300 ,'...&...&...&.. │ │ │ │ - 0x000509dc b4260300 bc260300 c4260300 d0260300 .&...&...&...&.. │ │ │ │ - 0x000509ec 5c570300 d8260300 00000000 242c0300 \W...&......$,.. │ │ │ │ - 0x000509fc 0c2c0300 1c2c0300 00000000 0c2c0300 .,...,.......,.. │ │ │ │ - 0x00050a0c 142c0300 1c2c0300 00000000 002c0300 .,...,.......,.. │ │ │ │ - 0x00050a1c 042c0300 00000000 2c2c0300 00000000 .,......,,...... │ │ │ │ - 0x00050a2c 00000000 650d0100 1d0c0100 4c300300 ....e.......L0.. │ │ │ │ - 0x00050a3c 50300300 00000000 38300300 40300300 P0......80..@0.. │ │ │ │ - 0x00050a4c 44300300 00000000 24300300 30300300 D0......$0..00.. │ │ │ │ - 0x00050a5c 00000000 d0350300 a9480100 ad480100 .....5...H...H.. │ │ │ │ - 0x00050a6c ed480100 bd480100 243b0300 d5510100 .H...H..$;...Q.. │ │ │ │ - 0x00050a7c d9510100 19520100 e9510100 84500300 .Q...R...Q...P.. │ │ │ │ - 0x00050a8c 8c500300 98500300 002c0300 a0500300 .P...P...,...P.. │ │ │ │ - 0x00050a9c a8500300 042c0300 b0500300 00000000 .P...,...P...... │ │ │ │ - 0x00050aac 9c560300 a0560300 ac560300 d4690300 .V...V...V...i.. │ │ │ │ + 0x000508ec 40260300 44260300 00000000 a42a0300 @&..D&.......*.. │ │ │ │ + 0x000508fc a82a0300 00000000 902a0300 982a0300 .*.......*...*.. │ │ │ │ + 0x0005090c 9c2a0300 00000000 7c2a0300 882a0300 .*......|*...*.. │ │ │ │ + 0x0005091c 00000000 3c450300 44450300 50450300 .... g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ -" has no weight │ │ │ │ -?weight? │ │ │ │ -arc weight │ │ │ │ -array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ -array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ -key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ -arc arc... │ │ │ │ -" for arc " │ │ │ │ -arc ?pattern? │ │ │ │ -source target ?arc? │ │ │ │ -arc newsource newtarget │ │ │ │ -arc newsource │ │ │ │ -arc newtarget │ │ │ │ -arc newname │ │ │ │ -arc key ?value? │ │ │ │ -" for graph " │ │ │ │ -node key value │ │ │ │ -key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ -?-in|-out? node │ │ │ │ -node node... │ │ │ │ -node key │ │ │ │ -" for node " │ │ │ │ -node ?pattern? │ │ │ │ -?node...? │ │ │ │ -node arc │ │ │ │ -" and arc " │ │ │ │ -" are not connected in graph " │ │ │ │ -node newname │ │ │ │ -node key ?value? │ │ │ │ -node1 node2 │ │ │ │ -cannot swap node " │ │ │ │ -" with itself │ │ │ │ -node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ -tcllib/struct::graph/end-offset │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 328 │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 337 │ │ │ │ no command specified: should be " │ │ │ │ +node ?-dir forward|backward? ?-order pre|post|both? ?-type bfs|dfs? -command cmd │ │ │ │ " missing, should be " │ │ │ │ value for " │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 68 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 75 │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 82 │ │ │ │ -command │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 89 │ │ │ │ @@ -1089,50 +1038,30 @@ │ │ │ │ search type │ │ │ │ search order │ │ │ │ search direction │ │ │ │ unable to do a both-order breadth first walk │ │ │ │ unable to do a post-order breadth first walk │ │ │ │ impossible combination bfs/(both|post) │ │ │ │ backward │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ -array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ -error in serialization: list length not 1 mod 3. │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ -error in serialization: arc information length not 3 or 4. │ │ │ │ -error in serialization: bad arc destination reference " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ -error in serialization: duplicate node names. │ │ │ │ -error in serialization: duplicate definition of arc " │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ -invalid command name " │ │ │ │ -Cannot create GA structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::arc │ │ │ │ -struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ -" already exists in graph " │ │ │ │ -" does not exist in graph " │ │ │ │ -array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ -Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ -Bad attr search mode │ │ │ │ -Cannot create GDN structure via regular shimmering. │ │ │ │ -tcllib::struct::graph/critcl::node │ │ │ │ -tcllib/struct::graph/critcl │ │ │ │ -graph%td │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ + attribute dictionary. │ │ │ │ +error in serialization: malformed │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ +invalid key " │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ restriction │ │ │ │ invalid restriction: illegal multiple use of "-in"|"-out"|"-adj"|"-inner"|"-embedding" │ │ │ │ ?-key key? ?-value value? ?-filter cmd? ?-in|-out|-adj|-inner|-embedding node node...? │ │ │ │ invalid restriction: illegal multiple use of "-filter" │ │ │ │ invalid restriction: illegal multiple use of "-key" │ │ │ │ invalid restriction: illegal multiple use of "-value" │ │ │ │ array index out of bounds: na->nc > ac (RANGEOK(na->nc,ac)), in file ./modules/struct/graph/filter.c @line 182 │ │ │ │ @@ -1185,31 +1114,102 @@ │ │ │ │ array index out of bounds: cmdc+1 > ec (RANGEOK(cmdc+1,ec)), in file ./modules/struct/graph/filter.c @line 1163 │ │ │ │ array index out of bounds: i > gx->n (RANGEOK(i,gx->n)), in file ./modules/struct/graph/filter.c @line 1184 │ │ │ │ Overrun (i <= gx->n), in file ./modules/struct/graph/filter.c @line 1189 │ │ │ │ array index out of bounds: i > ec (RANGEOK(i,ec)), in file ./modules/struct/graph/filter.c @line 1205 │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/graph/filter.c @line 1209 │ │ │ │ No filters applied (l.c > -1), in file ./modules/struct/graph/filter.c @line 285 │ │ │ │ -embedding │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 34 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ - attribute dictionary. │ │ │ │ -error in serialization: malformed │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 162 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 158 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 173 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 179 │ │ │ │ -invalid key " │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 273 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 274 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 280 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 291 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 292 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 299 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 92 │ │ │ │ +tcllib/struct::graph/critcl │ │ │ │ +graph%td │ │ │ │ struct::graph(c) ga_new - tried to use duplicate name for new arc │ │ │ │ +" already exists in graph " │ │ │ │ +" does not exist in graph " │ │ │ │ +Inconsistent #elements in graph (gx->map->numEntries == gx->n), in file ./modules/struct/graph/nacommon.c @line 117 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 145 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 146 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/graph/nacommon.c @line 187 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 188 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 223 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 256 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ +Bad attr search mode │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 164 │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 182 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 201 │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 205 │ │ │ │ +array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 209 │ │ │ │ +error in serialization: list length not 1 mod 3. │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 287 │ │ │ │ +error in serialization: arc information length not 3 or 4. │ │ │ │ +error in serialization: bad arc destination reference " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 321 │ │ │ │ +error in serialization: duplicate node names. │ │ │ │ +error in serialization: duplicate definition of arc " │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 389 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 392 │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 403 │ │ │ │ +invalid command name " │ │ │ │ +serialize │ │ │ │ +option ?arg arg ...? │ │ │ │ +keyexists │ │ │ │ +opposite │ │ │ │ +getunweighted │ │ │ │ +getweight │ │ │ │ +hasweight │ │ │ │ +move-source │ │ │ │ +move-target │ │ │ │ +setunweighted │ │ │ │ +setweight │ │ │ │ +unsetweight │ │ │ │ +Cannot create GDN structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::node │ │ │ │ +": must be end?-integer? │ │ │ │ +bad index " │ │ │ │ +": must be integer or end?-integer? │ │ │ │ +0123456789 │ │ │ │ +arc key value │ │ │ │ +array index out of bounds: rc > g->arcs.n (RANGEOK(rc,g->arcs.n)), in file ./modules/struct/graph/methods.c @line 249 │ │ │ │ +" has no weight │ │ │ │ +?weight? │ │ │ │ +arc weight │ │ │ │ +array index out of bounds: rc > rcmax (RANGEOK(rc,rcmax)), in file ./modules/struct/graph/methods.c @line 518 │ │ │ │ +array index out of bounds: rc+1 > rcmax (RANGEOK(rc+1,rcmax)), in file ./modules/struct/graph/methods.c @line 519 │ │ │ │ +key ?-arcs list|-glob pattern|-regexp pattern? │ │ │ │ +arc arc... │ │ │ │ +" for arc " │ │ │ │ +arc ?pattern? │ │ │ │ +source target ?arc? │ │ │ │ +arc newsource newtarget │ │ │ │ +arc newsource │ │ │ │ +arc newtarget │ │ │ │ +arc newname │ │ │ │ +arc key ?value? │ │ │ │ +" for graph " │ │ │ │ +node key value │ │ │ │ +key ?-nodes list|-glob pattern|-regexp pattern? │ │ │ │ +?-in|-out? node │ │ │ │ +node node... │ │ │ │ +node key │ │ │ │ +" for node " │ │ │ │ +node ?pattern? │ │ │ │ +?node...? │ │ │ │ +node arc │ │ │ │ +" and arc " │ │ │ │ +" are not connected in graph " │ │ │ │ +node newname │ │ │ │ +node key ?value? │ │ │ │ +node1 node2 │ │ │ │ +cannot swap node " │ │ │ │ +" with itself │ │ │ │ +tcllib/struct::graph/end-offset │ │ │ │ +struct::graph(c) gn_new - tried to use duplicate name for new node │ │ │ │ +array index out of bounds: i > lc (RANGEOK(i,lc)), in file ./modules/struct/graph/node.c @line 117 │ │ │ │ +Cannot create GA structure via regular shimmering. │ │ │ │ +tcllib::struct::graph/critcl::arc │ │ │ │ cmd ?arg ...? │ │ │ │ ::struct::set_critcl │ │ │ │ contains │ │ │ │ difference │ │ │ │ intersect │ │ │ │ intersect3 │ │ │ │ subsetof │ │ │ │ @@ -1239,77 +1239,14 @@ │ │ │ │ Bare word encountered │ │ │ │ syntax error │ │ │ │ memory exhausted │ │ │ │ tcllib/struct::tree/critcl │ │ │ │ " already exists, unable to create tree │ │ │ │ ::struct::tree_critcl │ │ │ │ ::struct::tree::prune_critcl │ │ │ │ -Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ -ancestors │ │ │ │ -children │ │ │ │ -descendants │ │ │ │ -numchildren │ │ │ │ -previous │ │ │ │ -rootname │ │ │ │ -walkproc │ │ │ │ -Illegal attempt to prune in-order walking │ │ │ │ -Illegal attempt to prune post-order walking │ │ │ │ -value for "-type" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ -value for "-order" missing │ │ │ │ -array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ -unable to do a in-order breadth first walk │ │ │ │ -Cannot create TDN structure via regular shimmering. │ │ │ │ -" does not exist in tree " │ │ │ │ -tcllib::struct::tree/critcl::node │ │ │ │ - (looks like invalid octal number) │ │ │ │ -array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ -Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ -array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ -?-all? node ?filter cmd? │ │ │ │ -cannot cut root node │ │ │ │ -cannot delete root node │ │ │ │ -node ?filter cmd? │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ -cannot determine index of root node │ │ │ │ -parent index ?name...? │ │ │ │ -cannot move root node │ │ │ │ -" cannot be its own descendant │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ -Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ -parentNode index node ?node...? │ │ │ │ -Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ -unable to rename node to " │ │ │ │ -", node of that name already present in the tree " │ │ │ │ -parent from ?to ?node?? │ │ │ │ -" already exists in tree " │ │ │ │ -nodea nodeb │ │ │ │ -cannot swap root node │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ -too many loop variables, at most two allowed │ │ │ │ -no script specified, or empty │ │ │ │ -node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ -tcllib/struct::tree/end-offset │ │ │ │ error in serialization: list length not a multiple of 3. │ │ │ │ array index out of bounds: ((i)+2) > listc (RANGEOK(((i)+2),listc)), in file ./modules/struct/tree/t.c @line 107 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 108 │ │ │ │ error in serialization: malformed attribute dictionary. │ │ │ │ error in serialization: no root specified. │ │ │ │ array index out of bounds: ((i)+1) > listc (RANGEOK(((i)+1),listc)), in file ./modules/struct/tree/t.c @line 136 │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 137 │ │ │ │ @@ -1326,14 +1263,21 @@ │ │ │ │ array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 341 │ │ │ │ array index out of bounds: parent[j] > nodes (RANGEOK(parent[j],nodes)), in file ./modules/struct/tree/t.c @line 352 │ │ │ │ T (%p) { │ │ │ │ . Lstart %p '%s' │ │ │ │ . Nstart %p '%s' │ │ │ │ . N [%p '%s'] │ │ │ │ %p '%s' │ │ │ │ +Illegal attempt to prune in-order walking │ │ │ │ +Illegal attempt to prune post-order walking │ │ │ │ +value for "-type" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 60 │ │ │ │ +value for "-order" missing │ │ │ │ +array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/tree/walk.c @line 72 │ │ │ │ +unable to do a in-order breadth first walk │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1094 │ │ │ │ array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1106 │ │ │ │ struct::tree(c) tn_new - tried to use duplicate name for new node │ │ │ │ array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 277 │ │ │ │ array index out of bounds: i+1 > p->nchildren (RANGEOK(i+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 278 │ │ │ │ tn_detachmany - tried to cut too many children (end <= p->nchildren), in file ./modules/struct/tree/tn.c @line 328 │ │ │ │ tn_detachmany - tried to cut nothing (len > 0), in file ./modules/struct/tree/tn.c @line 329 │ │ │ │ @@ -1356,14 +1300,70 @@ │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 915 │ │ │ │ array index out of bounds: dst > lc (RANGEOK(dst,lc)), in file ./modules/struct/tree/tn.c @line 958 │ │ │ │ array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/tn.c @line 1041 │ │ │ │ array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 1042 │ │ │ │ array index out of bounds: at+0 > listc (RANGEOK(at+0,listc)), in file ./modules/struct/tree/tn.c @line 1058 │ │ │ │ array index out of bounds: at+1 > listc (RANGEOK(at+1,listc)), in file ./modules/struct/tree/tn.c @line 1059 │ │ │ │ array index out of bounds: at+2 > listc (RANGEOK(at+2,listc)), in file ./modules/struct/tree/tn.c @line 1060 │ │ │ │ +Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 284 │ │ │ │ +ancestors │ │ │ │ +children │ │ │ │ +descendants │ │ │ │ +numchildren │ │ │ │ +previous │ │ │ │ +rootname │ │ │ │ +walkproc │ │ │ │ + (looks like invalid octal number) │ │ │ │ +array index out of bounds: i > depth (RANGEOK(i,depth)), in file ./modules/struct/tree/m.c @line 141 │ │ │ │ +Inconsistent #nodes in tree (t->node.numEntries == t->nnodes), in file ./modules/struct/tree/m.c @line 287 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 317 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 318 │ │ │ │ +array index out of bounds: j > listc (RANGEOK(j,listc)), in file ./modules/struct/tree/m.c @line 366 │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 367 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 404 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 405 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 439 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 440 │ │ │ │ +?-all? node ?filter cmd? │ │ │ │ +cannot cut root node │ │ │ │ +cannot delete root node │ │ │ │ +node ?filter cmd? │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 985 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 986 │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/tree/m.c @line 992 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1003 │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/m.c @line 1004 │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1011 │ │ │ │ +cannot determine index of root node │ │ │ │ +parent index ?name...? │ │ │ │ +cannot move root node │ │ │ │ +" cannot be its own descendant │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/tree/m.c @line 1396 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1392 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1407 │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/tree/m.c @line 1413 │ │ │ │ +Bad list of leaves (i == listc), in file ./modules/struct/tree/m.c @line 1544 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1540 │ │ │ │ +parentNode index node ?node...? │ │ │ │ +Bad list of nodes (i == listc), in file ./modules/struct/tree/m.c @line 1744 │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/m.c @line 1740 │ │ │ │ +unable to rename node to " │ │ │ │ +", node of that name already present in the tree " │ │ │ │ +parent from ?to ?node?? │ │ │ │ +" already exists in tree " │ │ │ │ +nodea nodeb │ │ │ │ +cannot swap root node │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? loopvar script │ │ │ │ +too many loop variables, at most two allowed │ │ │ │ +no script specified, or empty │ │ │ │ +node ?-type {bfs|dfs}? ?-order {pre|post|in|both}? ?--? cmdprefix │ │ │ │ +tcllib/struct::tree/end-offset │ │ │ │ +Cannot create TDN structure via regular shimmering. │ │ │ │ +" does not exist in tree " │ │ │ │ +tcllib::struct::tree/critcl::node │ │ │ │ tcllib/pt::rde/critcl │ │ │ │ " already exists │ │ │ │ ::pt::rde_critcl │ │ │ │ Reached unreachable location (0), in file ./modules/pt/rde_critcl/ms.c @line 305 │ │ │ │ complete │ │ │ │ location │ │ │ │ i:fail_continue │ │ │ │ @@ -1459,20 +1459,25 @@ │ │ │ │ si:value_leaf_symbol_end │ │ │ │ si:value_clear_symbol_end │ │ │ │ si:void_clear_symbol_end │ │ │ │ si:next_str │ │ │ │ si:next_class │ │ │ │ ?from? ?to? │ │ │ │ toks toke │ │ │ │ -array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ -Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ -Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ -array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ -Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ -Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ +array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ +Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ +array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ +Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ +array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ +Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ +Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ +array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 672 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1050 │ │ │ │ array index out of bounds: (Tcl_Size) (long int) mv[i] >= p->numstr (RANGEOK((Tcl_Size) (long int) mv[i],p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 389 │ │ │ │ array index out of bounds: j >= mc (RANGEOK(j,mc)), in file ./modules/pt/rde_critcl/param.c @line 392 │ │ │ │ array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 466 │ │ │ │ Unable to push undefined semantic value (p->SV), in file ./modules/pt/rde_critcl/param.c @line 528 │ │ │ │ array index out of bounds: m >= p->numstr (RANGEOK(m,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 730 │ │ │ │ @@ -1482,38 +1487,33 @@ │ │ │ │ array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1006 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1101 │ │ │ │ Bad number of elements to reduce (new >= 0), in file ./modules/pt/rde_critcl/param.c @line 1127 │ │ │ │ array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1131 │ │ │ │ array index out of bounds: i >= 3+new (RANGEOK(i,3+new)), in file ./modules/pt/rde_critcl/param.c @line 1139 │ │ │ │ array index out of bounds: j >= ac (RANGEOK(j,ac)), in file ./modules/pt/rde_critcl/param.c @line 1140 │ │ │ │ Reduction result incomplete (i == 3+new), in file ./modules/pt/rde_critcl/param.c @line 1144 │ │ │ │ -array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 45 │ │ │ │ -Memory allocation failure for RDE stack (cell), in file ./modules/pt/rde_critcl/stack.c @line 60 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 65 │ │ │ │ -array index out of bounds: s->top-1 >= s->max (RANGEOK(s->top-1,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 73 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 80 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 86 │ │ │ │ -Bad trimsize (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 98 │ │ │ │ -array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file ./modules/pt/rde_critcl/stack.c @line 103 │ │ │ │ -Bad pop count (n >= 0), in file ./modules/pt/rde_critcl/stack.c @line 114 │ │ │ │ -Ownership mismatch (dst->freeCellProc == src->freeCellProc), in file ./modules/pt/rde_critcl/stack.c @line 122 │ │ │ │ -array index out of bounds: src->top >= src->max (RANGEOK(src->top,src->max)), in file ./modules/pt/rde_critcl/stack.c @line 131 │ │ │ │ +Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 208 │ │ │ │ +Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 216 │ │ │ │ Memory allocation failure for token character array (str), in file ./modules/pt/rde_critcl/tc.c @line 89 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 95 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 96 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 97 │ │ │ │ array index out of bounds: off+len-1 >= tc->num (RANGEOK(off+len-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 98 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 111 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 131 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 142 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 143 │ │ │ │ array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 157 │ │ │ │ array index out of bounds: last >= oc (RANGEOK(last,oc)), in file ./modules/pt/rde_critcl/tc.c @line 158 │ │ │ │ array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 169 │ │ │ │ array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 170 │ │ │ │ +array index out of bounds: p->numstr >= p->maxnum (RANGEOK(p->numstr,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 74 │ │ │ │ +Should have found entry (isnew), in file ./modules/pt/rde_critcl/p.c @line 133 │ │ │ │ +Memory allocation failure for string table (str), in file ./modules/pt/rde_critcl/p.c @line 145 │ │ │ │ +array index out of bounds: res >= p->maxnum (RANGEOK(res,p->maxnum)), in file ./modules/pt/rde_critcl/p.c @line 152 │ │ │ │ array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file rde_critcl/stack.c @line 24 │ │ │ │ Memory allocation failure for RDE stack (cell), in file rde_critcl/stack.c @line 37 │ │ │ │ array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file rde_critcl/stack.c @line 41 │ │ │ │ Memory allocation failure for token character array (str), in file rde_critcl/tc.c @line 53 │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file rde_critcl/tc.c @line 58 │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file rde_critcl/tc.c @line 59 │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file rde_critcl/tc.c @line 60 │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -41,102 +41,102 @@ │ │ │ │ 0x00003b54 71727400 6c6f6700 6d656d73 65740072 qrt.log.memset.r │ │ │ │ 0x00003b64 6f756e64 00666d69 6e004d44 34496e69 ound.fmin.MD4Ini │ │ │ │ 0x00003b74 74004d44 34557064 61746500 4d443446 t.MD4Update.MD4F │ │ │ │ 0x00003b84 696e616c 006d656d 63707900 675f6465 inal.memcpy.g_de │ │ │ │ 0x00003b94 6c657465 0067675f 6e657700 675f6d73 lete.gg_new.g_ms │ │ │ │ 0x00003ba4 5f617373 69676e00 675f6465 73657269 _assign.g_deseri │ │ │ │ 0x00003bb4 616c697a 6500675f 6f626a63 6d640067 alize.g_objcmd.g │ │ │ │ - 0x00003bc4 6d5f5741 4c4b0067 6d5f4753 45540067 m_WALK.gm_GSET.g │ │ │ │ - 0x00003bd4 6d5f4741 53534947 4e00676d 5f415050 m_GASSIGN.gm_APP │ │ │ │ - 0x00003be4 454e4400 676d5f41 52435300 676d5f44 END.gm_ARCS.gm_D │ │ │ │ - 0x00003bf4 45534552 49414c49 5a450067 6d5f4445 ESERIALIZE.gm_DE │ │ │ │ - 0x00003c04 5354524f 5900676d 5f474554 00676d5f STROY.gm_GET.gm_ │ │ │ │ - 0x00003c14 47455441 4c4c0067 6d5f4b45 59455849 GETALL.gm_KEYEXI │ │ │ │ - 0x00003c24 53545300 676d5f4b 45595300 676d5f4c STS.gm_KEYS.gm_L │ │ │ │ - 0x00003c34 41505045 4e440067 6d5f4e4f 44455300 APPEND.gm_NODES. │ │ │ │ - 0x00003c44 676d5f53 45524941 4c495a45 00676d5f gm_SERIALIZE.gm_ │ │ │ │ - 0x00003c54 53455400 676d5f53 57415000 676d5f55 SET.gm_SWAP.gm_U │ │ │ │ - 0x00003c64 4e534554 00676d5f 6e6f6465 5f554e53 NSET.gm_node_UNS │ │ │ │ - 0x00003c74 45540067 6d5f6e6f 64655f53 45540067 ET.gm_node_SET.g │ │ │ │ - 0x00003c84 6d5f6e6f 64655f52 454e414d 4500676d m_node_RENAME.gm │ │ │ │ - 0x00003c94 5f6e6f64 655f4f50 504f5349 54450067 _node_OPPOSITE.g │ │ │ │ - 0x00003ca4 6d5f6e6f 64655f4c 41505045 4e440067 m_node_LAPPEND.g │ │ │ │ - 0x00003cb4 6d5f6e6f 64655f4b 45595300 676d5f6e m_node_KEYS.gm_n │ │ │ │ - 0x00003cc4 6f64655f 4b455945 58495354 5300676d ode_KEYEXISTS.gm │ │ │ │ - 0x00003cd4 5f6e6f64 655f494e 53455254 00676d5f _node_INSERT.gm_ │ │ │ │ - 0x00003ce4 6e6f6465 5f474554 414c4c00 676d5f6e node_GETALL.gm_n │ │ │ │ - 0x00003cf4 6f64655f 47455400 676d5f6e 6f64655f ode_GET.gm_node_ │ │ │ │ - 0x00003d04 45584953 54530067 6d5f6e6f 64655f44 EXISTS.gm_node_D │ │ │ │ - 0x00003d14 454c4554 4500676d 5f6e6f64 655f4445 ELETE.gm_node_DE │ │ │ │ - 0x00003d24 47524545 00676d5f 6e6f6465 5f415454 GREE.gm_node_ATT │ │ │ │ - 0x00003d34 5200676d 5f6e6f64 655f4150 50454e44 R.gm_node_APPEND │ │ │ │ - 0x00003d44 00676d5f 6172635f 44454c45 54450067 .gm_arc_DELETE.g │ │ │ │ - 0x00003d54 6d5f6172 635f4154 54520067 6d5f6172 m_arc_ATTR.gm_ar │ │ │ │ - 0x00003d64 635f4150 50454e44 00676d5f 6172635f c_APPEND.gm_arc_ │ │ │ │ - 0x00003d74 57454947 48545300 676d5f61 72635f55 WEIGHTS.gm_arc_U │ │ │ │ - 0x00003d84 4e534554 57454947 4800676d 5f617263 NSETWEIGH.gm_arc │ │ │ │ - 0x00003d94 5f554e53 45540067 6d5f6172 635f5441 _UNSET.gm_arc_TA │ │ │ │ - 0x00003da4 52474554 00676d5f 6172635f 534f5552 RGET.gm_arc_SOUR │ │ │ │ - 0x00003db4 43450067 6d5f6172 635f5345 54574549 CE.gm_arc_SETWEI │ │ │ │ - 0x00003dc4 47485400 676d5f61 72635f53 4554554e GHT.gm_arc_SETUN │ │ │ │ - 0x00003dd4 57454947 4800676d 5f617263 5f534554 WEIGH.gm_arc_SET │ │ │ │ - 0x00003de4 00676d5f 6172635f 52454e41 4d450067 .gm_arc_RENAME.g │ │ │ │ - 0x00003df4 6d5f6172 635f4e4f 44455300 676d5f61 m_arc_NODES.gm_a │ │ │ │ - 0x00003e04 72635f4d 4f56455f 54415247 00676d5f rc_MOVE_TARG.gm_ │ │ │ │ - 0x00003e14 6172635f 4d4f5645 5f535243 00676d5f arc_MOVE_SRC.gm_ │ │ │ │ - 0x00003e24 6172635f 4d4f5645 00676d5f 6172635f arc_MOVE.gm_arc_ │ │ │ │ - 0x00003e34 4c415050 454e4400 676d5f61 72635f4b LAPPEND.gm_arc_K │ │ │ │ - 0x00003e44 45595300 676d5f61 72635f4b 45594558 EYS.gm_arc_KEYEX │ │ │ │ - 0x00003e54 49535453 00676d5f 6172635f 494e5345 ISTS.gm_arc_INSE │ │ │ │ - 0x00003e64 52540067 6d5f6172 635f4841 53574549 RT.gm_arc_HASWEI │ │ │ │ - 0x00003e74 47485400 676d5f61 72635f47 45545745 GHT.gm_arc_GETWE │ │ │ │ - 0x00003e84 49474854 00676d5f 6172635f 47455455 IGHT.gm_arc_GETU │ │ │ │ - 0x00003e94 4e574549 47480067 6d5f6172 635f4745 NWEIGH.gm_arc_GE │ │ │ │ - 0x00003ea4 54414c4c 00676d5f 6172635f 47455400 TALL.gm_arc_GET. │ │ │ │ - 0x00003eb4 676d5f61 72635f46 4c495000 676d5f61 gm_arc_FLIP.gm_a │ │ │ │ - 0x00003ec4 72635f45 58495354 53007374 726e636d rc_EXISTS.strncm │ │ │ │ - 0x00003ed4 7000456e 644f6666 73657454 79706547 p.EndOffsetTypeG │ │ │ │ - 0x00003ee4 72617068 00737472 63707900 675f6d73 raph.strcpy.g_ms │ │ │ │ - 0x00003ef4 5f736574 00675f61 7474725f 65787465 _set.g_attr_exte │ │ │ │ - 0x00003f04 6e640067 5f617474 725f6170 70656e64 nd.g_attr_append │ │ │ │ - 0x00003f14 0067635f 66696c74 65720067 615f6765 .gc_filter.ga_ge │ │ │ │ - 0x00003f24 745f6172 63006763 5f617474 72006761 t_arc.gc_attr.ga │ │ │ │ - 0x00003f34 5f64656c 65746500 67615f65 72725f6d _delete.ga_err_m │ │ │ │ - 0x00003f44 69737369 6e670067 615f6d76 5f737263 issing.ga_mv_src │ │ │ │ - 0x00003f54 0067615f 6d765f64 73740067 5f617474 .ga_mv_dst.g_att │ │ │ │ - 0x00003f64 725f6765 7400675f 61747472 5f676574 r_get.g_attr_get │ │ │ │ - 0x00003f74 616c6c00 676e5f67 65745f6e 6f646500 all.gn_get_node. │ │ │ │ - 0x00003f84 675f6e65 77617263 6e616d65 0067615f g_newarcname.ga_ │ │ │ │ - 0x00003f94 6e657700 67615f65 72725f64 75706c69 new.ga_err_dupli │ │ │ │ - 0x00003fa4 63617465 00675f61 7474725f 6b657869 cate.g_attr_kexi │ │ │ │ - 0x00003fb4 73747300 675f6174 74725f6b 65797300 sts.g_attr_keys. │ │ │ │ - 0x00003fc4 675f6174 74725f6c 61707065 6e640067 g_attr_lappend.g │ │ │ │ - 0x00003fd4 635f7265 6e616d65 0067615f 7368696d c_rename.ga_shim │ │ │ │ - 0x00003fe4 6d657200 675f6174 74725f73 65740067 mer.g_attr_set.g │ │ │ │ - 0x00003ff4 5f617474 725f756e 73657400 676e5f64 _attr_unset.gn_d │ │ │ │ - 0x00004004 656c6574 6500676e 5f657272 5f6d6973 elete.gn_err_mis │ │ │ │ - 0x00004014 73696e67 00676e5f 6e657700 676e5f65 sing.gn_new.gn_e │ │ │ │ - 0x00004024 72725f64 75706c69 63617465 00675f6e rr_duplicate.g_n │ │ │ │ - 0x00004034 65776e6f 64656e61 6d650067 6e5f7368 ewnodename.gn_sh │ │ │ │ - 0x00004044 696d6d65 7200675f 6d735f73 65726961 immer.g_ms_seria │ │ │ │ - 0x00004054 6c697a65 00675f77 616c6b6f 7074696f lize.g_walkoptio │ │ │ │ - 0x00004064 6e730067 5f77616c 6b007374 72636d70 ns.g_walk.strcmp │ │ │ │ - 0x00004074 00675f6e 6c715f69 6e697400 675f6e6c .g_nlq_init.g_nl │ │ │ │ - 0x00004084 715f6170 70656e64 00675f6e 6c715f70 q_append.g_nlq_p │ │ │ │ - 0x00004094 6f700067 5f6e6c71 5f636c65 61720067 op.g_nlq_clear.g │ │ │ │ - 0x000040a4 5f617474 725f6465 6c657465 00737072 _attr_delete.spr │ │ │ │ - 0x000040b4 696e7466 00675f61 7474725f 73657269 intf.g_attr_seri │ │ │ │ - 0x000040c4 616c0067 6e5f7365 7269616c 5f617263 al.gn_serial_arc │ │ │ │ - 0x000040d4 7300675f 61747472 5f736572 6f6b0067 s.g_attr_serok.g │ │ │ │ - 0x000040e4 5f617474 725f6465 73657269 616c0067 _attr_deserial.g │ │ │ │ - 0x000040f4 5f617373 69676e00 675f6174 74725f64 _assign.g_attr_d │ │ │ │ - 0x00004104 75700067 635f7365 74757000 67635f61 up.gc_setup.gc_a │ │ │ │ - 0x00004114 64640067 635f7265 6d6f7665 0067635f dd.gc_remove.gc_ │ │ │ │ - 0x00004124 64656c65 74650067 615f7365 7269616c delete.ga_serial │ │ │ │ - 0x00004134 00675f6e 6c715f70 75736800 736d5f55 .g_nlq_push.sm_U │ │ │ │ + 0x00003bc4 5f77616c 6b6f7074 696f6e73 00737472 _walkoptions.str │ │ │ │ + 0x00003bd4 636d7000 675f7761 6c6b0067 5f6e6c71 cmp.g_walk.g_nlq │ │ │ │ + 0x00003be4 5f696e69 7400675f 6e6c715f 61707065 _init.g_nlq_appe │ │ │ │ + 0x00003bf4 6e640067 5f6e6c71 5f706f70 00675f6e nd.g_nlq_pop.g_n │ │ │ │ + 0x00003c04 6c715f63 6c656172 00675f61 7474725f lq_clear.g_attr_ │ │ │ │ + 0x00003c14 73657269 616c0067 5f617474 725f7365 serial.g_attr_se │ │ │ │ + 0x00003c24 726f6b00 675f6174 74725f64 656c6574 rok.g_attr_delet │ │ │ │ + 0x00003c34 6500675f 61747472 5f6b6579 7300675f e.g_attr_keys.g_ │ │ │ │ + 0x00003c44 61747472 5f6b6578 69737473 00675f61 attr_kexists.g_a │ │ │ │ + 0x00003c54 7474725f 67657400 675f6174 74725f67 ttr_get.g_attr_g │ │ │ │ + 0x00003c64 6574616c 6c00675f 61747472 5f756e73 etall.g_attr_uns │ │ │ │ + 0x00003c74 65740067 5f617474 725f7365 7400675f et.g_attr_set.g_ │ │ │ │ + 0x00003c84 61747472 5f617070 656e6400 675f6174 attr_append.g_at │ │ │ │ + 0x00003c94 74725f6c 61707065 6e640067 5f617474 tr_lappend.g_att │ │ │ │ + 0x00003ca4 725f6578 74656e64 00675f61 7474725f r_extend.g_attr_ │ │ │ │ + 0x00003cb4 64657365 7269616c 00675f61 7474725f deserial.g_attr_ │ │ │ │ + 0x00003cc4 64757000 67635f66 696c7465 7200676e dup.gc_filter.gn │ │ │ │ + 0x00003cd4 5f676574 5f6e6f64 65007370 72696e74 _get_node.sprint │ │ │ │ + 0x00003ce4 66006761 5f6e6577 0067635f 73657475 f.ga_new.gc_setu │ │ │ │ + 0x00003cf4 70006763 5f616464 0067615f 7368696d p.gc_add.ga_shim │ │ │ │ + 0x00003d04 6d657200 67615f64 656c6574 65006763 mer.ga_delete.gc │ │ │ │ + 0x00003d14 5f72656d 6f766500 67635f64 656c6574 _remove.gc_delet │ │ │ │ + 0x00003d24 65006761 5f6d765f 73726300 67615f6d e.ga_mv_src.ga_m │ │ │ │ + 0x00003d34 765f6473 74006761 5f736572 69616c00 v_dst.ga_serial. │ │ │ │ + 0x00003d44 67615f65 72725f64 75706c69 63617465 ga_err_duplicate │ │ │ │ + 0x00003d54 0067615f 6572725f 6d697373 696e6700 .ga_err_missing. │ │ │ │ + 0x00003d64 67635f72 656e616d 65006763 5f617474 gc_rename.gc_att │ │ │ │ + 0x00003d74 7200675f 6e6c715f 70757368 00676e5f r.g_nlq_push.gn_ │ │ │ │ + 0x00003d84 64656c65 74650067 5f6e6577 6e6f6465 delete.g_newnode │ │ │ │ + 0x00003d94 6e616d65 00675f6e 65776172 636e616d name.g_newarcnam │ │ │ │ + 0x00003da4 6500675f 6d735f73 65726961 6c697a65 e.g_ms_serialize │ │ │ │ + 0x00003db4 00676e5f 73657269 616c5f61 72637300 .gn_serial_arcs. │ │ │ │ + 0x00003dc4 676e5f6e 65770067 615f6765 745f6172 gn_new.ga_get_ar │ │ │ │ + 0x00003dd4 6300675f 61737369 676e0067 5f6d735f c.g_assign.g_ms_ │ │ │ │ + 0x00003de4 73657400 676d5f57 414c4b00 676d5f47 set.gm_WALK.gm_G │ │ │ │ + 0x00003df4 53455400 676d5f47 41535349 474e0067 SET.gm_GASSIGN.g │ │ │ │ + 0x00003e04 6d5f4150 50454e44 00676d5f 41524353 m_APPEND.gm_ARCS │ │ │ │ + 0x00003e14 00676d5f 44455345 5249414c 495a4500 .gm_DESERIALIZE. │ │ │ │ + 0x00003e24 676d5f44 45535452 4f590067 6d5f4745 gm_DESTROY.gm_GE │ │ │ │ + 0x00003e34 5400676d 5f474554 414c4c00 676d5f4b T.gm_GETALL.gm_K │ │ │ │ + 0x00003e44 45594558 49535453 00676d5f 4b455953 EYEXISTS.gm_KEYS │ │ │ │ + 0x00003e54 00676d5f 4c415050 454e4400 676d5f4e .gm_LAPPEND.gm_N │ │ │ │ + 0x00003e64 4f444553 00676d5f 53455249 414c495a ODES.gm_SERIALIZ │ │ │ │ + 0x00003e74 4500676d 5f534554 00676d5f 53574150 E.gm_SET.gm_SWAP │ │ │ │ + 0x00003e84 00676d5f 554e5345 5400676d 5f6e6f64 .gm_UNSET.gm_nod │ │ │ │ + 0x00003e94 655f554e 53455400 676d5f6e 6f64655f e_UNSET.gm_node_ │ │ │ │ + 0x00003ea4 53455400 676d5f6e 6f64655f 52454e41 SET.gm_node_RENA │ │ │ │ + 0x00003eb4 4d450067 6d5f6e6f 64655f4f 50504f53 ME.gm_node_OPPOS │ │ │ │ + 0x00003ec4 49544500 676d5f6e 6f64655f 4c415050 ITE.gm_node_LAPP │ │ │ │ + 0x00003ed4 454e4400 676d5f6e 6f64655f 4b455953 END.gm_node_KEYS │ │ │ │ + 0x00003ee4 00676d5f 6e6f6465 5f4b4559 45584953 .gm_node_KEYEXIS │ │ │ │ + 0x00003ef4 54530067 6d5f6e6f 64655f49 4e534552 TS.gm_node_INSER │ │ │ │ + 0x00003f04 5400676d 5f6e6f64 655f4745 54414c4c T.gm_node_GETALL │ │ │ │ + 0x00003f14 00676d5f 6e6f6465 5f474554 00676d5f .gm_node_GET.gm_ │ │ │ │ + 0x00003f24 6e6f6465 5f455849 53545300 676d5f6e node_EXISTS.gm_n │ │ │ │ + 0x00003f34 6f64655f 44454c45 54450067 6d5f6e6f ode_DELETE.gm_no │ │ │ │ + 0x00003f44 64655f44 45475245 4500676d 5f6e6f64 de_DEGREE.gm_nod │ │ │ │ + 0x00003f54 655f4154 54520067 6d5f6e6f 64655f41 e_ATTR.gm_node_A │ │ │ │ + 0x00003f64 5050454e 4400676d 5f617263 5f44454c PPEND.gm_arc_DEL │ │ │ │ + 0x00003f74 45544500 676d5f61 72635f41 54545200 ETE.gm_arc_ATTR. │ │ │ │ + 0x00003f84 676d5f61 72635f41 5050454e 4400676d gm_arc_APPEND.gm │ │ │ │ + 0x00003f94 5f617263 5f574549 47485453 00676d5f _arc_WEIGHTS.gm_ │ │ │ │ + 0x00003fa4 6172635f 554e5345 54574549 47480067 arc_UNSETWEIGH.g │ │ │ │ + 0x00003fb4 6d5f6172 635f554e 53455400 676d5f61 m_arc_UNSET.gm_a │ │ │ │ + 0x00003fc4 72635f54 41524745 5400676d 5f617263 rc_TARGET.gm_arc │ │ │ │ + 0x00003fd4 5f534f55 52434500 676d5f61 72635f53 _SOURCE.gm_arc_S │ │ │ │ + 0x00003fe4 45545745 49474854 00676d5f 6172635f ETWEIGHT.gm_arc_ │ │ │ │ + 0x00003ff4 53455455 4e574549 47480067 6d5f6172 SETUNWEIGH.gm_ar │ │ │ │ + 0x00004004 635f5345 5400676d 5f617263 5f52454e c_SET.gm_arc_REN │ │ │ │ + 0x00004014 414d4500 676d5f61 72635f4e 4f444553 AME.gm_arc_NODES │ │ │ │ + 0x00004024 00676d5f 6172635f 4d4f5645 5f544152 .gm_arc_MOVE_TAR │ │ │ │ + 0x00004034 4700676d 5f617263 5f4d4f56 455f5352 G.gm_arc_MOVE_SR │ │ │ │ + 0x00004044 4300676d 5f617263 5f4d4f56 4500676d C.gm_arc_MOVE.gm │ │ │ │ + 0x00004054 5f617263 5f4c4150 50454e44 00676d5f _arc_LAPPEND.gm_ │ │ │ │ + 0x00004064 6172635f 4b455953 00676d5f 6172635f arc_KEYS.gm_arc_ │ │ │ │ + 0x00004074 4b455945 58495354 5300676d 5f617263 KEYEXISTS.gm_arc │ │ │ │ + 0x00004084 5f494e53 45525400 676d5f61 72635f48 _INSERT.gm_arc_H │ │ │ │ + 0x00004094 41535745 49474854 00676d5f 6172635f ASWEIGHT.gm_arc_ │ │ │ │ + 0x000040a4 47455457 45494748 5400676d 5f617263 GETWEIGHT.gm_arc │ │ │ │ + 0x000040b4 5f474554 554e5745 49474800 676d5f61 _GETUNWEIGH.gm_a │ │ │ │ + 0x000040c4 72635f47 4554414c 4c00676d 5f617263 rc_GETALL.gm_arc │ │ │ │ + 0x000040d4 5f474554 00676d5f 6172635f 464c4950 _GET.gm_arc_FLIP │ │ │ │ + 0x000040e4 00676d5f 6172635f 45584953 54530067 .gm_arc_EXISTS.g │ │ │ │ + 0x000040f4 6e5f7368 696d6d65 7200676e 5f657272 n_shimmer.gn_err │ │ │ │ + 0x00004104 5f6d6973 73696e67 00737472 6e636d70 _missing.strncmp │ │ │ │ + 0x00004114 00456e64 4f666673 65745479 70654772 .EndOffsetTypeGr │ │ │ │ + 0x00004124 61706800 73747263 70790067 6e5f6572 aph.strcpy.gn_er │ │ │ │ + 0x00004134 725f6475 706c6963 61746500 736d5f55 r_duplicate.sm_U │ │ │ │ 0x00004144 4e494f4e 00736d5f 41444400 736d5f43 NION.sm_ADD.sm_C │ │ │ │ 0x00004154 4f4e5441 494e5300 736d5f44 49464645 ONTAINS.sm_DIFFE │ │ │ │ 0x00004164 52454e43 4500736d 5f454d50 54590073 RENCE.sm_EMPTY.s │ │ │ │ 0x00004174 6d5f4551 55414c00 736d5f45 58434c55 m_EQUAL.sm_EXCLU │ │ │ │ 0x00004184 44450073 6d5f494e 434c5544 4500736d DE.sm_INCLUDE.sm │ │ │ │ 0x00004194 5f494e54 45525345 43540073 6d5f494e _INTERSECT.sm_IN │ │ │ │ 0x000041a4 54455253 45435433 00736d5f 53495a45 TERSECT3.sm_SIZE │ │ │ │ @@ -152,72 +152,72 @@ │ │ │ │ 0x00004244 7a650073 5f737562 7365746f 6600735f ze.s_subsetof.s_ │ │ │ │ 0x00004254 756e696f 6e00735f 61646400 7374726c union.s_add.strl │ │ │ │ 0x00004264 656e0073 5f737479 70650073 5f737562 en.s_stype.s_sub │ │ │ │ 0x00004274 74726163 74006a73 6f6e7061 72736500 tract.jsonparse. │ │ │ │ 0x00004284 6a736f6e 736b6970 00797970 61727365 jsonskip.yyparse │ │ │ │ 0x00004294 006d616c 6c6f6300 73747274 6f640074 .malloc.strtod.t │ │ │ │ 0x000042a4 6d735f61 73736967 6e00745f 64657365 ms_assign.t_dese │ │ │ │ - 0x000042b4 7269616c 697a6500 746d5f57 414c4b50 rialize.tm_WALKP │ │ │ │ - 0x000042c4 524f4300 746d5f54 53455400 746d5f54 ROC.tm_TSET.tm_T │ │ │ │ - 0x000042d4 41535349 474e0074 6d5f414e 43455354 ASSIGN.tm_ANCEST │ │ │ │ - 0x000042e4 4f525300 746d5f41 5050454e 4400746d ORS.tm_APPEND.tm │ │ │ │ - 0x000042f4 5f415454 5200746d 5f434849 4c445245 _ATTR.tm_CHILDRE │ │ │ │ - 0x00004304 4e00746d 5f435554 00746d5f 44454c45 N.tm_CUT.tm_DELE │ │ │ │ - 0x00004314 54450074 6d5f4445 50544800 746d5f44 TE.tm_DEPTH.tm_D │ │ │ │ - 0x00004324 45534345 4e44414e 54530074 6d5f4445 ESCENDANTS.tm_DE │ │ │ │ - 0x00004334 53455249 414c495a 4500746d 5f455849 SERIALIZE.tm_EXI │ │ │ │ - 0x00004344 53545300 746d5f47 4554414c 4c00746d STS.tm_GETALL.tm │ │ │ │ - 0x00004354 5f484549 47485400 746d5f49 4e444558 _HEIGHT.tm_INDEX │ │ │ │ - 0x00004364 00746d5f 494e5345 52540074 6d5f4953 .tm_INSERT.tm_IS │ │ │ │ - 0x00004374 4c454146 00746d5f 4b455945 58495354 LEAF.tm_KEYEXIST │ │ │ │ - 0x00004384 5300746d 5f4b4559 5300746d 5f4c4150 S.tm_KEYS.tm_LAP │ │ │ │ - 0x00004394 50454e44 00746d5f 4c454156 45530074 PEND.tm_LEAVES.t │ │ │ │ - 0x000043a4 6d5f4d4f 56450074 6d5f4e45 58540074 m_MOVE.tm_NEXT.t │ │ │ │ - 0x000043b4 6d5f4e4f 44455300 746d5f4e 554d4348 m_NODES.tm_NUMCH │ │ │ │ - 0x000043c4 494c4452 454e0074 6d5f5041 52454e54 ILDREN.tm_PARENT │ │ │ │ - 0x000043d4 00746d5f 50524556 494f5553 00746d5f .tm_PREVIOUS.tm_ │ │ │ │ - 0x000043e4 52454e41 4d450074 6d5f524f 4f544e41 RENAME.tm_ROOTNA │ │ │ │ - 0x000043f4 4d450074 6d5f5345 5249414c 495a4500 ME.tm_SERIALIZE. │ │ │ │ - 0x00004404 746d5f53 45540074 6d5f5350 4c494345 tm_SET.tm_SPLICE │ │ │ │ - 0x00004414 00746d5f 53574150 00746d5f 554e5345 .tm_SWAP.tm_UNSE │ │ │ │ - 0x00004424 5400746d 5f57414c 4b00746d 735f6765 T.tm_WALK.tms_ge │ │ │ │ - 0x00004434 74636869 6c647265 6e00746e 5f676574 tchildren.tn_get │ │ │ │ - 0x00004444 64657363 656e6461 6e747300 746e5f67 descendants.tn_g │ │ │ │ - 0x00004454 65746368 696c6472 656e0074 6e5f6669 etchildren.tn_fi │ │ │ │ - 0x00004464 6c746572 6e6f6465 7300745f 61737369 lternodes.t_assi │ │ │ │ - 0x00004474 676e0074 6d735f73 65726961 6c697a65 gn.tms_serialize │ │ │ │ - 0x00004484 00746e5f 6e646573 63656e64 616e7473 .tn_ndescendants │ │ │ │ - 0x00004494 00746e5f 73657269 616c697a 6500746d .tn_serialize.tm │ │ │ │ - 0x000044a4 735f7365 7400745f 77616c6b 6f707469 s_set.t_walkopti │ │ │ │ - 0x000044b4 6f6e7300 745f7761 6c6b0074 5f77616c ons.t_walk.t_wal │ │ │ │ - 0x000044c4 6b5f696e 766f6b65 73637269 70740074 k_invokescript.t │ │ │ │ - 0x000044d4 5f77616c 6b5f696e 766f6b65 636d6400 _walk_invokecmd. │ │ │ │ - 0x000044e4 746e5f73 68696d6d 65720074 6e5f6765 tn_shimmer.tn_ge │ │ │ │ - 0x000044f4 745f6e6f 64650045 6e644f66 66736574 t_node.EndOffset │ │ │ │ - 0x00004504 54797065 005f5f63 74797065 5f625f6c Type.__ctype_b_l │ │ │ │ - 0x00004514 6f630074 6e5f6465 70746800 746e5f65 oc.tn_depth.tn_e │ │ │ │ - 0x00004524 7874656e 645f6174 74720074 6e5f6375 xtend_attr.tn_cu │ │ │ │ - 0x00004534 7400746e 5f646574 61636800 746e5f64 t.tn_detach.tn_d │ │ │ │ - 0x00004544 656c6574 6500746e 5f686569 67687400 elete.tn_height. │ │ │ │ - 0x00004554 746e5f69 73616e63 6573746f 726f6600 tn_isancestorof. │ │ │ │ - 0x00004564 746e5f69 6e736572 7400746e 5f6e6577 tn_insert.tn_new │ │ │ │ - 0x00004574 00745f6e 65776e6f 64656e61 6d650074 .t_newnodename.t │ │ │ │ - 0x00004584 6e5f696e 73657274 6d616e79 00746e5f n_insertmany.tn_ │ │ │ │ - 0x00004594 64657461 63686d61 6e790074 6e5f6170 detachmany.tn_ap │ │ │ │ - 0x000045a4 70656e64 6d616e79 00745f73 74727563 pendmany.t_struc │ │ │ │ - 0x000045b4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ - 0x000045c4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ - 0x000045d4 65745f61 74747200 746e5f64 75700074 et_attr.tn_dup.t │ │ │ │ - 0x000045e4 5f64756d 70006670 72696e74 66006666 _dump.fprintf.ff │ │ │ │ - 0x000045f4 6c757368 00667075 74630066 77726974 lush.fputc.fwrit │ │ │ │ - 0x00004604 6500746e 5f6e6f64 6500746e 5f6e6f74 e.tn_node.tn_not │ │ │ │ - 0x00004614 6e6f6465 00746e5f 6c656166 00746e5f node.tn_leaf.tn_ │ │ │ │ - 0x00004624 6e6f746c 65616600 746e5f64 65746163 notleaf.tn_detac │ │ │ │ - 0x00004634 68636869 6c647265 6e00746e 5f676574 hchildren.tn_get │ │ │ │ - 0x00004644 5f617474 72007061 72616d5f 64656c65 _attr.param_dele │ │ │ │ + 0x000042b4 7269616c 697a6500 746e5f6e 65770074 rialize.tn_new.t │ │ │ │ + 0x000042c4 6e5f6465 6c657465 00745f73 74727563 n_delete.t_struc │ │ │ │ + 0x000042d4 74757265 00746e5f 73747275 63747572 ture.tn_structur │ │ │ │ + 0x000042e4 6500746e 5f617070 656e6400 746e5f73 e.tn_append.tn_s │ │ │ │ + 0x000042f4 65745f61 74747200 745f6173 7369676e et_attr.t_assign │ │ │ │ + 0x00004304 00746e5f 64757000 745f6e65 776e6f64 .tn_dup.t_newnod │ │ │ │ + 0x00004314 656e616d 6500745f 64756d70 00667072 ename.t_dump.fpr │ │ │ │ + 0x00004324 696e7466 0066666c 75736800 66707574 intf.fflush.fput │ │ │ │ + 0x00004334 63006677 72697465 00745f77 616c6b6f c.fwrite.t_walko │ │ │ │ + 0x00004344 7074696f 6e730074 5f77616c 6b00745f ptions.t_walk.t_ │ │ │ │ + 0x00004354 77616c6b 5f696e76 6f6b6573 63726970 walk_invokescrip │ │ │ │ + 0x00004364 7400745f 77616c6b 5f696e76 6f6b6563 t.t_walk_invokec │ │ │ │ + 0x00004374 6d640074 6e5f6e6f 64650074 6e5f6e6f md.tn_node.tn_no │ │ │ │ + 0x00004384 746e6f64 6500746e 5f6c6561 6600746e tnode.tn_leaf.tn │ │ │ │ + 0x00004394 5f736869 6d6d6572 00746e5f 6e6f746c _shimmer.tn_notl │ │ │ │ + 0x000043a4 65616600 746e5f64 65746163 6800746e eaf.tn_detach.tn │ │ │ │ + 0x000043b4 5f646574 6163686d 616e7900 746e5f64 _detachmany.tn_d │ │ │ │ + 0x000043c4 65746163 68636869 6c647265 6e00746e etachchildren.tn │ │ │ │ + 0x000043d4 5f617070 656e646d 616e7900 746e5f69 _appendmany.tn_i │ │ │ │ + 0x000043e4 6e736572 7400746e 5f696e73 6572746d nsert.tn_insertm │ │ │ │ + 0x000043f4 616e7900 746e5f63 75740074 6e5f6578 any.tn_cut.tn_ex │ │ │ │ + 0x00004404 74656e64 5f617474 7200746e 5f646570 tend_attr.tn_dep │ │ │ │ + 0x00004414 74680074 6e5f6865 69676874 00746e5f th.tn_height.tn_ │ │ │ │ + 0x00004424 6e646573 63656e64 616e7473 00746e5f ndescendants.tn_ │ │ │ │ + 0x00004434 67657464 65736365 6e64616e 74730074 getdescendants.t │ │ │ │ + 0x00004444 6e5f6765 74636869 6c647265 6e00746e n_getchildren.tn │ │ │ │ + 0x00004454 5f66696c 7465726e 6f646573 00746e5f _filternodes.tn_ │ │ │ │ + 0x00004464 6973616e 63657374 6f726f66 00746e5f isancestorof.tn_ │ │ │ │ + 0x00004474 6765745f 61747472 00746e5f 73657269 get_attr.tn_seri │ │ │ │ + 0x00004484 616c697a 6500746d 5f57414c 4b50524f alize.tm_WALKPRO │ │ │ │ + 0x00004494 4300746d 5f545345 5400746d 5f544153 C.tm_TSET.tm_TAS │ │ │ │ + 0x000044a4 5349474e 00746d5f 414e4345 53544f52 SIGN.tm_ANCESTOR │ │ │ │ + 0x000044b4 5300746d 5f415050 454e4400 746d5f41 S.tm_APPEND.tm_A │ │ │ │ + 0x000044c4 54545200 746d5f43 48494c44 52454e00 TTR.tm_CHILDREN. │ │ │ │ + 0x000044d4 746d5f43 55540074 6d5f4445 4c455445 tm_CUT.tm_DELETE │ │ │ │ + 0x000044e4 00746d5f 44455054 4800746d 5f444553 .tm_DEPTH.tm_DES │ │ │ │ + 0x000044f4 43454e44 414e5453 00746d5f 44455345 CENDANTS.tm_DESE │ │ │ │ + 0x00004504 5249414c 495a4500 746d5f45 58495354 RIALIZE.tm_EXIST │ │ │ │ + 0x00004514 5300746d 5f474554 414c4c00 746d5f48 S.tm_GETALL.tm_H │ │ │ │ + 0x00004524 45494748 5400746d 5f494e44 45580074 EIGHT.tm_INDEX.t │ │ │ │ + 0x00004534 6d5f494e 53455254 00746d5f 49534c45 m_INSERT.tm_ISLE │ │ │ │ + 0x00004544 41460074 6d5f4b45 59455849 53545300 AF.tm_KEYEXISTS. │ │ │ │ + 0x00004554 746d5f4b 45595300 746d5f4c 41505045 tm_KEYS.tm_LAPPE │ │ │ │ + 0x00004564 4e440074 6d5f4c45 41564553 00746d5f ND.tm_LEAVES.tm_ │ │ │ │ + 0x00004574 4d4f5645 00746d5f 4e455854 00746d5f MOVE.tm_NEXT.tm_ │ │ │ │ + 0x00004584 4e4f4445 5300746d 5f4e554d 4348494c NODES.tm_NUMCHIL │ │ │ │ + 0x00004594 4452454e 00746d5f 50415245 4e540074 DREN.tm_PARENT.t │ │ │ │ + 0x000045a4 6d5f5052 4556494f 55530074 6d5f5245 m_PREVIOUS.tm_RE │ │ │ │ + 0x000045b4 4e414d45 00746d5f 524f4f54 4e414d45 NAME.tm_ROOTNAME │ │ │ │ + 0x000045c4 00746d5f 53455249 414c495a 4500746d .tm_SERIALIZE.tm │ │ │ │ + 0x000045d4 5f534554 00746d5f 53504c49 43450074 _SET.tm_SPLICE.t │ │ │ │ + 0x000045e4 6d5f5357 41500074 6d5f554e 53455400 m_SWAP.tm_UNSET. │ │ │ │ + 0x000045f4 746d5f57 414c4b00 746d735f 67657463 tm_WALK.tms_getc │ │ │ │ + 0x00004604 68696c64 72656e00 746d735f 73657269 hildren.tms_seri │ │ │ │ + 0x00004614 616c697a 6500746d 735f7365 7400456e alize.tms_set.En │ │ │ │ + 0x00004624 644f6666 73657454 79706500 5f5f6374 dOffsetType.__ct │ │ │ │ + 0x00004634 7970655f 625f6c6f 6300746e 5f676574 ype_b_loc.tn_get │ │ │ │ + 0x00004644 5f6e6f64 65007061 72616d5f 64656c65 _node.param_dele │ │ │ │ 0x00004654 74650070 6172616d 5f736574 636d6400 te.param_setcmd. │ │ │ │ 0x00004664 70617261 6d6d735f 6f626a63 6d640070 paramms_objcmd.p │ │ │ │ 0x00004674 6172616d 5f53495f 6e657874 5f636c61 aram_SI_next_cla │ │ │ │ 0x00004684 73730070 6172616d 5f414d41 524b4544 ss.param_AMARKED │ │ │ │ 0x00004694 00706172 616d5f41 53540070 6172616d .param_AST.param │ │ │ │ 0x000046a4 5f415354 53007061 72616d5f 4348414e _ASTS.param_CHAN │ │ │ │ 0x000046b4 00706172 616d5f43 4f4d504c 45544500 .param_COMPLETE. │ │ │ │ @@ -443,35 +443,35 @@ │ │ │ │ 0x00005474 5f706172 616d5f69 5f746573 745f7570 _param_i_test_up │ │ │ │ 0x00005484 70657200 7264655f 70617261 6d5f695f per.rde_param_i_ │ │ │ │ 0x00005494 74657374 5f776f72 64636861 72007264 test_wordchar.rd │ │ │ │ 0x000054a4 655f7061 72616d5f 695f7465 73745f78 e_param_i_test_x │ │ │ │ 0x000054b4 64696769 74007264 655f7061 72616d5f digit.rde_param_ │ │ │ │ 0x000054c4 695f6e65 78745f73 74720072 64655f70 i_next_str.rde_p │ │ │ │ 0x000054d4 6172616d 5f695f6e 6578745f 636c6173 aram_i_next_clas │ │ │ │ - 0x000054e4 73007264 655f7061 72616d5f 64656c00 s.rde_param_del. │ │ │ │ - 0x000054f4 7264655f 70617261 6d5f7570 64617465 rde_param_update │ │ │ │ - 0x00005504 5f737472 696e6773 00726465 5f706172 _strings.rde_par │ │ │ │ - 0x00005514 616d5f6e 65770072 64655f73 7461636b am_new.rde_stack │ │ │ │ - 0x00005524 5f64656c 00726465 5f737461 636b5f6e _del.rde_stack_n │ │ │ │ - 0x00005534 65770072 64655f73 7461636b 5f707573 ew.rde_stack_pus │ │ │ │ - 0x00005544 68007264 655f7463 5f6e6577 00726465 h.rde_tc_new.rde │ │ │ │ - 0x00005554 5f74635f 64656c00 7264655f 74635f63 _tc_del.rde_tc_c │ │ │ │ - 0x00005564 6c656172 00726465 5f737461 636b5f74 lear.rde_stack_t │ │ │ │ - 0x00005574 72696d00 7264655f 74635f61 7070656e rim.rde_tc_appen │ │ │ │ - 0x00005584 64007264 655f7061 72616d5f 636c6965 d.rde_param_clie │ │ │ │ - 0x00005594 6e746461 74610072 64655f70 6172616d ntdata.rde_param │ │ │ │ - 0x000055a4 5f717565 72795f63 6c69656e 74646174 _query_clientdat │ │ │ │ - 0x000055b4 61007264 655f7374 61636b5f 67657400 a.rde_stack_get. │ │ │ │ - 0x000055c4 71736f72 74007264 655f7374 61636b5f qsort.rde_stack_ │ │ │ │ - 0x000055d4 746f7000 7264655f 74635f73 697a6500 top.rde_tc_size. │ │ │ │ - 0x000055e4 7264655f 74635f67 65745f73 00726465 rde_tc_get_s.rde │ │ │ │ - 0x000055f4 5f737461 636b5f70 6f700072 64655f73 _stack_pop.rde_s │ │ │ │ - 0x00005604 7461636b 5f73697a 65007264 655f7374 tack_size.rde_st │ │ │ │ - 0x00005614 61636b5f 6d6f7665 00726465 5f737461 ack_move.rde_sta │ │ │ │ - 0x00005624 636b5f64 726f7000 7264655f 74635f67 ck_drop.rde_tc_g │ │ │ │ + 0x000054e4 73007264 655f7374 61636b5f 6e657700 s.rde_stack_new. │ │ │ │ + 0x000054f4 7264655f 73746163 6b5f6465 6c007264 rde_stack_del.rd │ │ │ │ + 0x00005504 655f7374 61636b5f 70757368 00726465 e_stack_push.rde │ │ │ │ + 0x00005514 5f737461 636b5f74 6f700072 64655f73 _stack_top.rde_s │ │ │ │ + 0x00005524 7461636b 5f706f70 00726465 5f737461 tack_pop.rde_sta │ │ │ │ + 0x00005534 636b5f74 72696d00 7264655f 73746163 ck_trim.rde_stac │ │ │ │ + 0x00005544 6b5f6472 6f700072 64655f73 7461636b k_drop.rde_stack │ │ │ │ + 0x00005554 5f6d6f76 65007264 655f7374 61636b5f _move.rde_stack_ │ │ │ │ + 0x00005564 67657400 7264655f 73746163 6b5f7369 get.rde_stack_si │ │ │ │ + 0x00005574 7a650072 64655f70 6172616d 5f6e6577 ze.rde_param_new │ │ │ │ + 0x00005584 00726465 5f74635f 6e657700 7264655f .rde_tc_new.rde_ │ │ │ │ + 0x00005594 70617261 6d5f6465 6c007264 655f7463 param_del.rde_tc │ │ │ │ + 0x000055a4 5f64656c 00726465 5f74635f 636c6561 _del.rde_tc_clea │ │ │ │ + 0x000055b4 72007264 655f7061 72616d5f 75706461 r.rde_param_upda │ │ │ │ + 0x000055c4 74655f73 7472696e 67730072 64655f74 te_strings.rde_t │ │ │ │ + 0x000055d4 635f6170 70656e64 00726465 5f706172 c_append.rde_par │ │ │ │ + 0x000055e4 616d5f63 6c69656e 74646174 61007264 am_clientdata.rd │ │ │ │ + 0x000055f4 655f7061 72616d5f 71756572 795f636c e_param_query_cl │ │ │ │ + 0x00005604 69656e74 64617461 0071736f 72740072 ientdata.qsort.r │ │ │ │ + 0x00005614 64655f74 635f7369 7a650072 64655f74 de_tc_size.rde_t │ │ │ │ + 0x00005624 635f6765 745f7300 7264655f 74635f67 c_get_s.rde_tc_g │ │ │ │ 0x00005634 65740072 64655f70 6172616d 5f695f73 et.rde_param_i_s │ │ │ │ 0x00005644 796d626f 6c5f7374 61727400 7264655f ymbol_start.rde_ │ │ │ │ 0x00005654 70617261 6d5f695f 73796d62 6f6c5f73 param_i_symbol_s │ │ │ │ 0x00005664 74617274 5f640072 64655f70 6172616d tart_d.rde_param │ │ │ │ 0x00005674 5f695f73 796d626f 6c5f766f 69645f73 _i_symbol_void_s │ │ │ │ 0x00005684 74617274 00726465 5f706172 616d5f69 tart.rde_param_i │ │ │ │ 0x00005694 5f73796d 626f6c5f 766f6964 5f737461 _symbol_void_sta │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -781,15 +781,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r2, r4] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r1 │ │ │ │ + cbnz r2, a3ea │ │ │ │ movs r2, r0 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -1004,15 +1004,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, r2] │ │ │ │ movs r4, r0 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + stmia r5!, {r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ ldrh r2, [r6, r1] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -1100,15 +1100,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r4, r6] │ │ │ │ movs r4, r0 │ │ │ │ - add r6, sp, #928 @ 0x3a0 │ │ │ │ + stmia r4!, {r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ ldr r2, [r0, r6] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3197,15 +3197,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ orrs r2, r3 │ │ │ │ movs r4, r0 │ │ │ │ - ldr r0, [sp, #368] @ 0x170 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ movs r2, r0 │ │ │ │ cmn r6, r6 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3279,15 +3279,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ negs r6, r1 │ │ │ │ movs r4, r0 │ │ │ │ - str r7, [sp, #576] @ 0x240 │ │ │ │ + add r5, sp, #96 @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ tst r2, r5 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -3361,15 +3361,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ sbcs r6, r0 │ │ │ │ movs r4, r0 │ │ │ │ - str r6, [sp, #800] @ 0x320 │ │ │ │ + add r4, sp, #320 @ 0x140 │ │ │ │ movs r2, r0 │ │ │ │ adcs r2, r4 │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -3793,15 +3793,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #104 @ 0x68 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ movs r2, r0 │ │ │ │ subs r5, #62 @ 0x3e │ │ │ │ movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -9427,15 +9427,15 @@ │ │ │ │ movs r2, r0 │ │ │ │ stmia r6!, {r0, r1, r2, r5, r7} │ │ │ │ vsri.32 q9, q7, #1 │ │ │ │ movs r2, r0 │ │ │ │ stmia r5!, {r0, r2, r6, r7} │ │ │ │ vmls.i q9, , d24[0] │ │ │ │ movs r2, r0 │ │ │ │ - bl 17a4e │ │ │ │ + bl 17a4e │ │ │ │ movs r4, #118 @ 0x76 │ │ │ │ movs r2, r0 │ │ │ │ bl ffc21a56 │ │ │ │ movs r4, #136 @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ mcr 15, 3, pc, cr15, cr15, {7} @ │ │ │ │ movs r4, #154 @ 0x9a │ │ │ │ @@ -10728,4418 +10728,27 @@ │ │ │ │ nop │ │ │ │ ldr.w r0, [r2, #3] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, r4 │ │ │ │ movs r2, r0 │ │ │ │ ldc2l 15, cr15, [r9], {255} @ 0xff │ │ │ │ - │ │ │ │ -00010758 : │ │ │ │ - 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.w r5, [pc, #1252] @ 10c50 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r4, [pc, #1252] @ 10c54 │ │ │ │ - mov r6, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r3, [pc, #1248] @ 10c58 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1232] @ 10c5c │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ble.n 107f2 │ │ │ │ - ldr.w r2, [pc, #1220] @ 10c60 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r2, sp, #24 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r9, r2 │ │ │ │ - movs r2, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1204] @ 10c64 │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r3 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 10806 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #18 │ │ │ │ - bhi.n 10808 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r5, r6 │ │ │ │ - movs r4, r7 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - lsls r6, r4, #2 │ │ │ │ - lsls r5, r5, #2 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - lsls r7, r6, #3 │ │ │ │ - lsls r6, r7, #3 │ │ │ │ - movs r6, r5 │ │ │ │ - ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #1128] @ 10c68 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1120] @ 10c6c │ │ │ │ - ldr.w r3, [pc, #1092] @ 10c54 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 10c4a │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90dc │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90f4 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 979c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9548 │ │ │ │ - b.n 10808 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 10c22 │ │ │ │ - ldr.w r2, [pc, #1028] @ 10c70 │ │ │ │ - movs r1, #8 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #1012] @ (10c74 ) │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r7, r3 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10806 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #26 │ │ │ │ - bhi.n 10808 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r4, r2, #4 │ │ │ │ - lsls r5, r1, #4 │ │ │ │ - lsls r6, r0, #4 │ │ │ │ - lsls r4, r7, #6 │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - lsls r6, r5, #6 │ │ │ │ - lsls r7, r4, #6 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ - lsls r1, r3, #6 │ │ │ │ - lsls r2, r2, #6 │ │ │ │ - lsls r3, r1, #6 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ - lsls r5, r7, #5 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ - lsls r7, r5, #5 │ │ │ │ - lsls r0, r5, #5 │ │ │ │ - lsls r1, r4, #5 │ │ │ │ - lsls r2, r3, #5 │ │ │ │ - lsls r3, r2, #5 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ - lsls r5, r0, #5 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - lsls r7, r6, #4 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ - lsls r1, r5, #4 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ - lsls r3, r3, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 87ac │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9a04 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97e4 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97cc │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9454 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b88 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9984 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b94 │ │ │ │ - b.n 10808 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 10c36 │ │ │ │ - ldr r2, [pc, #808] @ (10c78 ) │ │ │ │ - movs r1, #8 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #796] @ (10c7c ) │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - mov r7, r3 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 10806 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #14 │ │ │ │ - bhi.w 10808 │ │ │ │ - tbb [pc, r3] │ │ │ │ - strh r5, [r1, #52] @ 0x34 │ │ │ │ - ldrb r7, [r7, #1] │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - ldrb r3, [r4, r1] │ │ │ │ - ldr r6, [pc, #340] @ (10ae0 ) │ │ │ │ - eors r7, r0 │ │ │ │ - adds r2, #57 @ 0x39 │ │ │ │ - movs r3, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 92d8 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8b64 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 93b8 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8af8 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9c0c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 94b8 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8e38 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 88e4 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8708 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9284 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 882c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 986c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 91a8 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8c14 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8880 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 89b0 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8970 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9154 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84dc │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9830 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8f38 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ae0 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84c4 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9118 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9ba0 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8c98 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 876c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 96ec │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9a7c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8be4 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9248 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 913c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 86f0 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8aa4 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8958 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9884 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9254 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8a74 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 936c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 99f8 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8548 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 850c │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9594 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8f08 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9654 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b58 │ │ │ │ - b.n 10808 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 93ac │ │ │ │ - b.n 10808 │ │ │ │ - ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #80] @ (10c80 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 10806 │ │ │ │ - ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #64] @ (10c84 ) │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 10806 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb.w r0, [r8, #3] │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb.w r0, [r2, #3] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r4, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r2, r5, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf7ec0003 │ │ │ │ - adds r6, r1, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r5, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - vaddl.u q0, d6, d3 │ │ │ │ - asrs r4, r7, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - 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 r5, [pc, #316] @ (10dd8 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #316] @ (10ddc ) │ │ │ │ - sub sp, #32 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #316] @ (10de0 ) │ │ │ │ - ldr r3, [pc, #316] @ (10de4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 10d06 │ │ │ │ - ldr r3, [pc, #296] @ (10de8 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 10d0a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r1, [pc, #272] @ (10dec ) │ │ │ │ - cmp r3, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, pc │ │ │ │ - it ge │ │ │ │ - movge r2, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 9b00 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 10d0a │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt.n 10d4e │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cbz r7, 10cfe │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r3, 10cfe │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - strd r2, r3, [r4, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 10d34 │ │ │ │ - cbz r6, 10d32 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #200] @ (10df0 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [pc, #200] @ (10df4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #192] @ (10df8 ) │ │ │ │ - ldr r3, [pc, #164] @ (10ddc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10dd4 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 10d98 │ │ │ │ - ldrb.w r2, [r8, #3] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - bne.n 10d98 │ │ │ │ - subs r1, r3, #4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w r0, r8, #4 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str.w r2, [r8] │ │ │ │ - cbnz r0, 10dc4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.n 10d92 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - negs r0, r0 │ │ │ │ - b.n 10cf2 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 10d32 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #68] @ (10dfc ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [pc, #68] @ (10e00 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 10d32 │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.n 10d32 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 10d32 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf35c0003 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf3560003 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - mov lr, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - movt r0, #16387 @ 0x4003 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #232] @ (10f00 ) │ │ │ │ - movw r3, #28261 @ 0x6e65 │ │ │ │ - movt r3, #100 @ 0x64 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w lr, [pc, #224] @ 10f04 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (10f08 ) │ │ │ │ - add lr, pc │ │ │ │ - ldr.w sl, [r0, #16] │ │ │ │ - add r1, sp, #12 │ │ │ │ - movs r0, #4 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 10e7a │ │ │ │ - ldr r3, [pc, #192] @ (10f0c ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r3, [lr, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blx 8bf0 │ │ │ │ - ldr r2, [pc, #176] @ (10f10 ) │ │ │ │ - ldr r3, [pc, #164] @ (10f08 ) │ │ │ │ - add r2, pc │ │ │ │ - str r5, [r4, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10efa │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #152] @ 10f14 │ │ │ │ - eor.w r2, sl, sl, asr #31 │ │ │ │ - movw r6, #52429 @ 0xcccd │ │ │ │ - movt r6, #52428 @ 0xcccc │ │ │ │ - sub.w r2, r2, sl, asr #31 │ │ │ │ - add r8, pc │ │ │ │ - add.w ip, sp, #16 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r7, #10 │ │ │ │ - mov.w r3, #45 @ 0x2d │ │ │ │ - strh.w r3, [sp, #15] │ │ │ │ - umull r5, r3, r6, r2 │ │ │ │ - cmp r2, #9 │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mls fp, r7, r3, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldrb.w r3, [r8, fp] │ │ │ │ - strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 10ea0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bgt.n 10eec │ │ │ │ - adds r2, r1, #5 │ │ │ │ - add.w ip, r1, #3 │ │ │ │ - add r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r6, [r2, #-1]! │ │ │ │ - ldrb.w r7, [ip, #1]! │ │ │ │ - subs r5, r0, r3 │ │ │ │ - strb r7, [r2, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - strb.w r6, [ip] │ │ │ │ - blt.n 10ed0 │ │ │ │ - adds r5, r0, #4 │ │ │ │ - adds r0, #5 │ │ │ │ - b.n 10e48 │ │ │ │ - add.w r0, r9, #2 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - add.w r3, sp, r0 │ │ │ │ - strb r2, [r3, #16] │ │ │ │ - b.n 10ec6 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - rsbs r0, ip, #3 │ │ │ │ - rsbs r0, r0, #3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf19a0003 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010f18 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #56] @ 10f60 │ │ │ │ - mov ip, r1 │ │ │ │ - cmp r2, #3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 10f50 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (10f64 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (10f68 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - mov r0, ip │ │ │ │ - b.w 8f98 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf0ce0003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r6, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010f6c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #56] @ (10fb4 ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 10fa0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (10fb8 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (10fbc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r0, lr │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 9b18 │ │ │ │ - nop │ │ │ │ - orns r0, sl, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r1, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010fc0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [pc, #76] @ 1101c │ │ │ │ - cmp r2, #4 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 10ffc │ │ │ │ - ldr.w ip, [pc, #64] @ 11020 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #64] @ (11024 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - strd r1, r3, [sp] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldrd r2, r3, [r2, #8] │ │ │ │ - blx 91cc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - bic.w r0, r4, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r0, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011028 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 11058 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 1105c │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, #16 │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - blx 91b4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - vext.8 d0, d12, d3, #0 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011060 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 110c8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 1109a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (110cc ) │ │ │ │ - ldr r3, [pc, #76] @ (110d0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11094 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91cc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - vaddl.s8 q0, d4, d3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r3, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000110d4 : │ │ │ │ - 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, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #132] @ (11170 ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #132] @ (11174 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 11110 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r3, 11162 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 11126 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cbz r3, 11140 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 11122 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - cmp r2, r0 │ │ │ │ - ble.n 11166 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str.w r2, [r5, r0, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11126 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 11140 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #12] @ (11178 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - vhadd.s8 d0, d12, d3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001117c : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #116] @ (11200 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 111b2 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (11204 ) │ │ │ │ - ldr r3, [pc, #108] @ (11208 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 111ac │ │ │ │ - ldr r3, [pc, #60] @ (11204 ) │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r1, 111dc │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #24] @ (1120c ) │ │ │ │ - ldr r1, [pc, #24] @ (11210 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 111ac │ │ │ │ - nop │ │ │ │ - cdp 0, 6, cr0, cr10, cr3, {0} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r7, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r6, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, r5, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011214 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #100] @ 11288 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - subs r3, r2, #3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 11266 │ │ │ │ - cmp r2, #4 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r0, #12] │ │ │ │ - beq.n 1124c │ │ │ │ - ldr r3, [pc, #80] @ (1128c ) │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 11262 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cbnz r2, 1125c │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [r3, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11250 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w lr, [pc, #36] @ 1128c │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #32] @ (11290 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, lr] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldcl 0, cr0, [r0, #12] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011294 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #116] @ (11318 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 112ca │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (1131c ) │ │ │ │ - ldr r3, [pc, #108] @ (11320 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 112c4 │ │ │ │ - ldr r2, [pc, #60] @ (1131c ) │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - cbz r0, 112fc │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 112fc │ │ │ │ - ldr.w r2, [ip, #128] @ 0x80 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r1, [r3, #32] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldcl 0, cr0, [r2, #-12] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r1, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011324 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (11394 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1135a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (11398 ) │ │ │ │ - ldr r3, [pc, #88] @ (1139c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r1 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f74 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11354 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - cbz r0, 1138e │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 1138a │ │ │ │ - ldr r2, [pc, #28] @ (11398 ) │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - stcl 0, cr0, [r2], {3} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r2, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000113a0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #88] @ (11408 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 113d2 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (1140c ) │ │ │ │ - ldr r3, [pc, #80] @ (11410 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 113ce │ │ │ │ - ldr r3, [pc, #36] @ (1140c ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - subs r0, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mcrr 0, 0, r0, r8, cr3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011414 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #160] @ (114cc ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #160] @ (114d0 ) │ │ │ │ - add r3, pc │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 11450 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - lsls r0, r1, #3 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - cbz r3, 114b4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cbz r2, 11488 │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.n 114b8 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bge.n 114c2 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - add.w r2, r4, r0, lsl #2 │ │ │ │ - str.w r5, [r4, r0, lsl #2] │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ - str r5, [r2, #4] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1146a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 1148e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #24] @ (114d4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #16] @ (114d8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - rsb r0, ip, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r2, #24 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r7, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000114dc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #200] @ (115b8 ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #200] @ (115bc ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add.w ip, sp, #32 │ │ │ │ - ldr r4, [pc, #192] @ (115c0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #172] @ (115c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 11598 │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r9, #0 │ │ │ │ - beq.n 11562 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - add.w r0, r6, #16 │ │ │ │ - ldr r6, [pc, #144] @ (115c8 ) │ │ │ │ - mov r3, r8 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx 8e8c │ │ │ │ - ldr r2, [pc, #128] @ (115cc ) │ │ │ │ - ldr r3, [pc, #112] @ (115bc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 115b2 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #108] @ (115d0 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [pc, #108] @ (115d4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r1, sp, #28 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - movs r1, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r7, [r2, #1224] @ 0x4c8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldr r2, [pc, #88] @ (115d8 ) │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - add r2, pc │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 115ae │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - b.n 1152e │ │ │ │ - ldr r1, [pc, #52] @ (115d0 ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #60] @ (115dc ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 11548 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add.w r0, r8, r3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xeaf40003 │ │ │ │ - ldr r4, [sp, #504] @ 0x1f8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xeab00003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - eors.w r0, r4, #8585216 @ 0x830000 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000115e0 : │ │ │ │ - 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 r6, [pc, #248] @ (116ec ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #248] @ (116f0 ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #248] @ (116f4 ) │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [pc, #248] @ (116f8 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ble.n 116d6 │ │ │ │ - add r7, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r4, #3 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 116c8 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbnz r1, 116bc │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 1162e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldr.w r1, [r8, r5, lsl #2] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8f74 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 920c │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 11686 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #88] @ (116fc ) │ │ │ │ - ldr r3, [pc, #72] @ (116f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 116e8 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r0, sl │ │ │ │ - blx 8ac8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 116a2 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [pc, #32] @ (11700 ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 116d2 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - and.w r0, r4, r3 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrd r0, r0, [ip, #12]! │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrd r0, r0, [r6, #-12] │ │ │ │ - lsrs r2, r0, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011704 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #84] @ (11768 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11736 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (1176c ) │ │ │ │ - ldr r3, [pc, #76] @ (11770 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f74 │ │ │ │ - ldr r3, [pc, #36] @ (1176c ) │ │ │ │ - subs r0, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - strd r0, r0, [r4], #12 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011774 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #96] @ 117e4 │ │ │ │ - sub sp, #8 │ │ │ │ - mov lr, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 117b0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (117e8 ) │ │ │ │ - ldr r3, [pc, #84] @ (117ec ) │ │ │ │ - mov r2, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [lr, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 117aa │ │ │ │ - ldrd r2, r1, [r0, #24] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 117dc │ │ │ │ - strd r2, r0, [sp] │ │ │ │ - blx 8900 │ │ │ │ - ldrd r1, r0, [sp] │ │ │ │ - blx 9a88 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldrd r0, r0, [r0], #-12 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000117f0 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #80] @ 11850 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 1182a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (11854 ) │ │ │ │ - ldr r3, [pc, #68] @ (11858 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11824 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r4, [pc, #24] @ (1185c ) │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - b.n 1183c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r6, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011860 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 118bc │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 11898 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (118c0 ) │ │ │ │ - ldr r3, [pc, #64] @ (118c4 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11894 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86c0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 117c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000118c8 : │ │ │ │ - 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 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #224] @ (119bc ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #224] @ (119c0 ) │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - sub.w r3, r8, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - bhi.n 1197a │ │ │ │ - ldr r1, [pc, #208] @ (119c4 ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1198a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #168] @ (119c8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 1198a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - cmp.w r8, #6 │ │ │ │ - beq.n 11990 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9308 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8a68 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #80] @ (119cc ) │ │ │ │ - movs r1, #3 │ │ │ │ - ldr.w r6, [r2, #1064] @ 0x428 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - mov r2, r5 │ │ │ │ - blx r6 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8f74 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - cbnz r1, 119ae │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 11954 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 835c │ │ │ │ - b.n 1198a │ │ │ │ - nop │ │ │ │ - b.n 117f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r5, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r2, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000119d0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #68] @ 11a24 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11a06 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #56] @ (11a28 ) │ │ │ │ - ldr r3, [pc, #60] @ (11a2c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a02 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a4c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 11654 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r7, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011a30 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 11a8c │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 11a68 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (11a90 ) │ │ │ │ - ldr r3, [pc, #64] @ (11a94 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a64 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96f8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 115f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011a98 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 11b00 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11ad2 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (11b04 ) │ │ │ │ - ldr r3, [pc, #76] @ (11b08 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11acc │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 90ac │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - b.n 1159c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011b0c : │ │ │ │ - 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.w ip, [pc, #120] @ 11b98 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11b48 │ │ │ │ - ldr r1, [pc, #112] @ (11b9c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #112] @ (11ba0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b42 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r6 │ │ │ │ - blx 89e0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b42 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b42 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8900 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9a88 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - b.n 11548 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011ba4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 11c0c │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11bda │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (11c10 ) │ │ │ │ - ldr r3, [pc, #80] @ (11c14 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11bd6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11bd6 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8900 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 11494 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011c18 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 11c80 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11c4e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (11c84 ) │ │ │ │ - ldr r3, [pc, #80] @ (11c88 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11c4a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11c4a │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9a88 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 12420 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r4, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011c8c : │ │ │ │ - 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.w ip, [pc, #116] @ 11d14 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11cc6 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #108] @ (11d18 ) │ │ │ │ - ldr r3, [pc, #108] @ (11d1c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f74 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11cc0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8f74 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 11cf6 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 835c │ │ │ │ - b.n 11cc0 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r5 │ │ │ │ - add.w r1, r6, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 923c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 9084 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - b.n 123c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011d20 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 11da8 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #16 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 11d5c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (11dac ) │ │ │ │ - ldr r3, [pc, #108] @ (11db0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11d56 │ │ │ │ - cmp r5, #5 │ │ │ │ - beq.n 11d90 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8ba4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #32] @ (11db4 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 12334 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r6, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r4, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011db8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (11e14 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11dea │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (11e18 ) │ │ │ │ - ldr r3, [pc, #68] @ (11e1c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11de6 │ │ │ │ - ldr r3, [pc, #24] @ (11e18 ) │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 12278 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011e20 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (11e7c ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11e52 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (11e80 ) │ │ │ │ - ldr r3, [pc, #68] @ (11e84 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11e4e │ │ │ │ - ldr r3, [pc, #24] @ (11e80 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - b.n 12210 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011e88 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #152] @ 11f30 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w ip, [pc, #148] @ 11f34 │ │ │ │ - cmp r2, #4 │ │ │ │ - add lr, pc │ │ │ │ - ldr r4, [pc, #144] @ (11f38 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov ip, r3 │ │ │ │ - beq.n 11eec │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #124] @ (11f3c ) │ │ │ │ - ldr r3, [pc, #124] @ (11f40 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (11f44 ) │ │ │ │ - ldr r3, [pc, #92] @ (11f34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11f2c │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11ed2 │ │ │ │ - ldrd r1, r2, [r0, #24] │ │ │ │ - movs r0, #2 │ │ │ │ - ldr r3, [pc, #52] @ (11f3c ) │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strd r1, r2, [sp] │ │ │ │ - mov r1, sp │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 11ed4 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - b.n 121e8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 121e8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 12190 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00011f48 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #64] @ 11f98 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11f7e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ (11f9c ) │ │ │ │ - ldr r3, [pc, #56] @ (11fa0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11f7a │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9bc4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 120d8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r0, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011fa4 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #48] @ 11fe4 │ │ │ │ - cmp r2, #3 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11fda │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #40] @ (11fe8 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ (11fec ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - b.w 946c │ │ │ │ - b.n 12070 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011ff0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (12034 ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (12038 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 12024 │ │ │ │ - ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001203c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [pc, #68] @ 12090 │ │ │ │ - cmp r2, #3 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 12078 │ │ │ │ - ldr.w ip, [pc, #56] @ 12094 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #56] @ (12098 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w ip, [pc, #32] @ 1209c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - add ip, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000120a0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #60] @ 120ec │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - bls.n 120de │ │ │ │ - ldr.w ip, [pc, #44] @ 120f0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #44] @ (120f4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 86c0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - svc 64 @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000120f8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #52] @ 1213c │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 12130 │ │ │ │ - ldr.w ip, [pc, #44] @ 12140 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #40] @ (12144 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9a4c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - udf #238 @ 0xee │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r3, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012148 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #60] @ 12194 │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - bls.n 12186 │ │ │ │ - ldr.w ip, [pc, #44] @ 12198 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #44] @ (1219c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 96f8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - udf #152 @ 0x98 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #10 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000121a0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [pc, #76] @ 121fc │ │ │ │ - cmp r2, #4 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 121dc │ │ │ │ - ldr.w ip, [pc, #64] @ 12200 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #64] @ (12204 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - strd r1, r3, [sp] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldrd r2, r3, [r2, #8] │ │ │ │ - blx 90ac │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - udf #68 @ 0x44 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012208 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 12238 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 1223c │ │ │ │ - add ip, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - adds r0, #4 │ │ │ │ - ldr.w r4, [ip, lr] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - blx 91b4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - ble.n 121f4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012240 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 122a8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 1227a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (122ac ) │ │ │ │ - ldr r3, [pc, #76] @ (122b0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12274 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91cc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ble.n 121f4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000122b4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #204] @ (12394 ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #204] @ (12398 ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add.w ip, sp, #32 │ │ │ │ - ldr r4, [pc, #196] @ (1239c ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #176] @ (123a0 ) │ │ │ │ - add r2, pc │ │ │ │ - add.w r2, r2, #12 │ │ │ │ - ldmia r2, {r0, r1, r2} │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 12374 │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r9, #0 │ │ │ │ - beq.n 1233c │ │ │ │ - str r6, [sp, #8] │ │ │ │ - adds r0, r6, #4 │ │ │ │ - ldr r6, [pc, #148] @ (123a4 ) │ │ │ │ - mov r3, r8 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ - ldr r4, [r4, r6] │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - blx 8e8c │ │ │ │ - ldr r2, [pc, #132] @ (123a8 ) │ │ │ │ - ldr r3, [pc, #112] @ (12398 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1238e │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #108] @ (123ac ) │ │ │ │ - add r0, sp, #28 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #104] @ (123b0 ) │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [pc, #96] @ (123b4 ) │ │ │ │ - ldr.w r7, [r1, #1224] @ 0x4c8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r5, #20] │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 1238a │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - b.n 1230a │ │ │ │ - ldr r1, [pc, #52] @ (123ac ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #60] @ (123b8 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 12322 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ble.n 123f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 123d8 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r6, [r4, #52] @ 0x34 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 12358 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2l 0, cr0, [sl], #4 │ │ │ │ - b.n 12134 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000123bc : │ │ │ │ - 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 r6, [pc, #236] @ (124bc ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #236] @ (124c0 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #236] @ (124c4 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - subs r3, r2, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1244c │ │ │ │ - cmp r2, #5 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - it ne │ │ │ │ - movne r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - it ne │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - beq.n 12466 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cbz r0, 12462 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 124b2 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 124a8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 124a2 │ │ │ │ - ldr r3, [pc, #176] @ (124c8 ) │ │ │ │ - mov r0, r9 │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #152] @ (124cc ) │ │ │ │ - ldr r3, [pc, #136] @ (124c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 124b8 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #120] @ (124c8 ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #124] @ (124d0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 12432 │ │ │ │ - ldr r3, [pc, #96] @ (124c8 ) │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldr r2, [pc, #104] @ (124d4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [pc, #88] @ (124d8 ) │ │ │ │ - ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r3 │ │ │ │ - adds r2, #32 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12462 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12408 │ │ │ │ - b.n 12462 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 12416 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add.w r9, r2, r3 │ │ │ │ - b.n 12416 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 12416 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - bgt.n 12514 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 12514 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 1245c │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - ldc2 0, cr0, [r8], {1} │ │ │ │ - b.n 12008 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000124dc : │ │ │ │ - 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 r6, [pc, #248] @ (125e8 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #248] @ (125ec ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #248] @ (125f0 ) │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r1, [pc, #248] @ (125f4 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ble.n 125d2 │ │ │ │ - add r7, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r4, #3 │ │ │ │ - add.w r5, r8, #8 │ │ │ │ - mov fp, r2 │ │ │ │ - blx r3 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 125c4 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - cbnz r1, 125b8 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 1252a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldr.w r1, [r8, r5, lsl #2] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 9784 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 12582 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #88] @ (125f8 ) │ │ │ │ - ldr r3, [pc, #72] @ (125ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 125e4 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r0, sl │ │ │ │ - blx 9a10 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1259e │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [pc, #32] @ (125fc ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 125ce │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - blt.n 125fc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 125f4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 126b0 │ │ │ │ - movs r3, r0 │ │ │ │ - vhadd.u16 d0, d6, d1 │ │ │ │ - │ │ │ │ -00012600 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #84] @ (12664 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 12632 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (12668 ) │ │ │ │ - ldr r3, [pc, #76] @ (1266c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [pc, #36] @ (12668 ) │ │ │ │ - subs r0, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bls.n 12638 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #36 @ 0x24 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012670 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #80] @ 126d0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 126aa │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #68] @ (126d4 ) │ │ │ │ - ldr r3, [pc, #68] @ (126d8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 126a4 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r4, [pc, #24] @ (126dc ) │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bls.n 127bc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 7, cr0, cr0, cr1, {0} │ │ │ │ - cdp2 0, 4, cr0, cr12, cr1, {0} │ │ │ │ - │ │ │ │ -000126e0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 1273c │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 12718 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (12740 ) │ │ │ │ - ldr r3, [pc, #64] @ (12744 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12714 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86c0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bls.n 12748 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 1, cr0, cr12, cr1, {0} │ │ │ │ - │ │ │ │ -00012748 : │ │ │ │ - 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 r4, [pc, #376] @ (128d4 ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #376] @ (128d8 ) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r4, pc │ │ │ │ - cmp.w r8, #2 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [pc, #368] @ (128dc ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov.w r2, #0 │ │ │ │ - strd r3, r1, [sp, #8] │ │ │ │ - add r4, pc │ │ │ │ - ble.w 1288e │ │ │ │ - mov r9, r0 │ │ │ │ - cmp.w r8, #3 │ │ │ │ - beq.w 128a6 │ │ │ │ - ldr r3, [pc, #344] @ (128e0 ) │ │ │ │ - add r7, sp, #20 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r5, #3 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r4, r3, #12 │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov fp, r4 │ │ │ │ - ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1285a │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 89e0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1285a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r0, [r4, #-4] │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx fp │ │ │ │ - cmp r8, r5 │ │ │ │ - bgt.n 127a4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - sub.w r7, r8, #3 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ - add.w fp, r3, #8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [fp, #4]! │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 8350 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r8, r4 │ │ │ │ - str.w r3, [sl, #4]! │ │ │ │ - bgt.n 12816 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 12874 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - blx 85f0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (128e4 ) │ │ │ │ - ldr r3, [pc, #96] @ (128d8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 128ce │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #80] @ (128e0 ) │ │ │ │ - ldr r3, [pc, #84] @ (128e8 ) │ │ │ │ - ldrd r2, r0, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - b.n 12872 │ │ │ │ - blx 8754 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 8350 │ │ │ │ - ldr r3, [pc, #44] @ (128e0 ) │ │ │ │ - mov r1, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx r4 │ │ │ │ - b.n 12856 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bhi.n 12810 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 127ec │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 127f0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldc2 0, cr0, [sl], {1} │ │ │ │ - │ │ │ │ -000128ec : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #68] @ 12940 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12922 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #56] @ (12944 ) │ │ │ │ - ldr r3, [pc, #60] @ (12948 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1291e │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a4c │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bvs.n 12938 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfbf60001 │ │ │ │ - │ │ │ │ -0001294c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 129a8 │ │ │ │ - subs r4, r2, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, #1 │ │ │ │ - add ip, pc │ │ │ │ - bls.n 12984 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #64] @ (129ac ) │ │ │ │ - ldr r3, [pc, #64] @ (129b0 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12980 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r5, #16 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96f8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bvs.n 128dc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfbb00001 │ │ │ │ - │ │ │ │ -000129b4 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #88] @ 12a1c │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 129ee │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (12a20 ) │ │ │ │ - ldr r3, [pc, #76] @ (12a24 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 129e8 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 90ac │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bvs.n 12a80 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfacc0001 │ │ │ │ - │ │ │ │ -00012a28 : │ │ │ │ - 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, [pc, #252] @ (12b38 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r3 │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 12a64 │ │ │ │ - ldr r1, [pc, #244] @ (12b3c ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #244] @ (12b40 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 89e0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12a5c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f74 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12a5c │ │ │ │ - ldr r2, [pc, #176] @ (12b3c ) │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq.n 12b2a │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 12b1c │ │ │ │ - ldr.w r2, [r1, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [pc, #152] @ (12b44 ) │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #128] @ (12b48 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #100] @ (12b4c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #76] @ (12b50 ) │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 12a5c │ │ │ │ - ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 12a5e │ │ │ │ - ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 12b26 │ │ │ │ - nop │ │ │ │ - bpl.n 12ab4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfaee0001 │ │ │ │ - mla r0, r2, r1, r0 │ │ │ │ - @ instruction: 0xfa7c0001 │ │ │ │ - @ instruction: 0xfa660001 │ │ │ │ - lsls r2, r3, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012b54 : │ │ │ │ - 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.w ip, [pc, #112] @ 12bd8 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12b8e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (12bdc ) │ │ │ │ - ldr r3, [pc, #104] @ (12be0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 89e0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12b88 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 12bbe │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 85f0 │ │ │ │ - b.n 12b88 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r5 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 923c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 92fc │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bmi.n 12afc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, #1] │ │ │ │ - │ │ │ │ -00012be4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 12c6c │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #16 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 12c20 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #104] @ (12c70 ) │ │ │ │ - ldr r3, [pc, #108] @ (12c74 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89e0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12c1a │ │ │ │ - cmp r5, #5 │ │ │ │ - beq.n 12c54 │ │ │ │ - adds r0, #8 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8ba4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [pc, #32] @ (12c78 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bmi.n 12c70 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [sl, r1] │ │ │ │ - ldrh.w r0, [r4, #1] │ │ │ │ - │ │ │ │ -00012c7c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #64] @ 12ccc │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12cb2 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ (12cd0 ) │ │ │ │ - ldr r3, [pc, #56] @ (12cd4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12cae │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9bc4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - bcc.n 12da4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str??.w r0, [r6, r1] │ │ │ │ - │ │ │ │ -00012cd8 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov ip, r3 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [pc, #48] @ (12d20 ) │ │ │ │ - subs r3, r2, #2 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [ip], #8 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w ip, [sp] │ │ │ │ - add r4, pc │ │ │ │ - blx 9160 │ │ │ │ - cbz r0, 12d1a │ │ │ │ - ldr r3, [pc, #28] @ (12d24 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bcc.n 12d24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012d28 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #96] @ 12d98 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #3 │ │ │ │ - sub sp, #8 │ │ │ │ - add ip, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 12d66 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 12d84 │ │ │ │ - mov r6, r1 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8ba4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (12d9c ) │ │ │ │ - ldr r3, [pc, #52] @ (12da0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r4, [pc, #24] @ (12da4 ) │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - add r4, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 8608 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bcs.n 12d14 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7120001 │ │ │ │ - @ instruction: 0xf7080001 │ │ │ │ - │ │ │ │ -00012da8 : │ │ │ │ - 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, [pc, #184] @ (12e74 ) │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 12dde │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #176] @ (12e78 ) │ │ │ │ - ldr r3, [pc, #180] @ (12e7c ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 89e0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12dd8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r7 │ │ │ │ - blx 89e0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12dd8 │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 12e2e │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r6, [r2, #12] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #72] @ (12e78 ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #64] @ (12e80 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #40] @ (12e84 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 12dd8 │ │ │ │ - bcs.n 12ef4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7ce0001 │ │ │ │ - @ instruction: 0xf75e0001 │ │ │ │ - @ instruction: 0xf7560001 │ │ │ │ - │ │ │ │ -00012e88 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #52] @ 12ecc │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 12ec0 │ │ │ │ - ldr.w ip, [pc, #44] @ 12ed0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #40] @ (12ed4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9bc4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - bne.n 12f8c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adc.w r0, sl, #8454144 @ 0x810000 │ │ │ │ - │ │ │ │ -00012ed8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r4, [pc, #164] @ (12f8c ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #164] @ (12f90 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #160] @ 12f94 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r6, #4 │ │ │ │ - add ip, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bgt.n 12f3a │ │ │ │ - ldr r1, [pc, #140] @ (12f98 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #140] @ (12f9c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #124] @ (12fa0 ) │ │ │ │ - ldr r3, [pc, #104] @ (12f90 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12f88 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 89e0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12f20 │ │ │ │ - add r3, sp, #32 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, sp, #28 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #16 │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12f20 │ │ │ │ - ldrd r3, r6, [sp, #28] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r6, [sp, #8] │ │ │ │ - ldrd r3, r4, [sp, #20] │ │ │ │ - strd r3, r4, [sp] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - blx 8a44 │ │ │ │ - b.n 12f22 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - bne.n 12fac │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 12fa0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf6b80001 │ │ │ │ - beq.n 12f50 │ │ │ │ - movs r3, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r3 │ │ │ │ lsls r6, r2, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w r9, r6, #8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w r8, [pc, #120] @ 1303c │ │ │ │ + ldr.w r8, [pc, #120] @ 107f0 │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #116] @ 13040 │ │ │ │ + ldr.w ip, [pc, #116] @ 107f4 │ │ │ │ add r8, pc │ │ │ │ ldr.w lr, [r1] │ │ │ │ mov r2, r4 │ │ │ │ str.w lr, [r4, r9] │ │ │ │ adds r1, r5, #3 │ │ │ │ ldr.w r7, [r4, r5, lsl #2] │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ @@ -15155,719 +10764,710 @@ │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 1301c │ │ │ │ + bgt.n 107d0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [r4, r9] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 13034 │ │ │ │ + bgt.n 107e8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r7 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - beq.n 1309c │ │ │ │ - movs r3, r0 │ │ │ │ + ldr??.w r0, [sl, r3] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #240] @ (13148 ) │ │ │ │ + ldr r3, [pc, #240] @ (108fc ) │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 130da │ │ │ │ + bne.n 1088e │ │ │ │ ldr r7, [r0, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 130ca │ │ │ │ + beq.n 1087e │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #224] @ (1314c ) │ │ │ │ + ldr r2, [pc, #224] @ (10900 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r8, [r8, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 13090 │ │ │ │ - b.n 130c0 │ │ │ │ + bne.n 10844 │ │ │ │ + b.n 10874 │ │ │ │ ldr.w r8, [r8, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 130be │ │ │ │ + beq.n 10872 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #24] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13086 │ │ │ │ + bne.n 1083a │ │ │ │ cmp r4, r7 │ │ │ │ - bge.n 1313a │ │ │ │ + bge.n 108ee │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr.w r8, [r8, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 13090 │ │ │ │ - cbnz r4, 130ce │ │ │ │ + bne.n 10844 │ │ │ │ + cbnz r4, 10882 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str.w r4, [r9] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r7, [r0, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 130ca │ │ │ │ - ldr r2, [pc, #104] @ (1314c ) │ │ │ │ + beq.n 1087e │ │ │ │ + ldr r2, [pc, #104] @ (10900 ) │ │ │ │ lsls r0, r7, #2 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov sl, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r8, [r8, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 13108 │ │ │ │ - b.n 130c0 │ │ │ │ + bne.n 108bc │ │ │ │ + b.n 10874 │ │ │ │ ldr.w r8, [r8, #12] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 130be │ │ │ │ + beq.n 10872 │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r2, #28] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 130fe │ │ │ │ + bne.n 108b2 │ │ │ │ cmp r4, r7 │ │ │ │ - bge.n 1312e │ │ │ │ + bge.n 108e2 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - b.n 130fe │ │ │ │ + b.n 108b2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #28] @ (13150 ) │ │ │ │ + ldr r0, [pc, #28] @ (10904 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #20] @ (13154 ) │ │ │ │ + ldr r0, [pc, #20] @ (10908 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - ldmia r7, {r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7ec0003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf5960001 │ │ │ │ - @ instruction: 0xf5260001 │ │ │ │ + asrs r6, r4, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ + movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #256] @ (13270 ) │ │ │ │ + ldr r2, [pc, #256] @ (10a24 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #256] @ (13274 ) │ │ │ │ + ldr r3, [pc, #256] @ (10a28 ) │ │ │ │ mov r8, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #20] │ │ │ │ ldrd r7, r9, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #248] @ (13278 ) │ │ │ │ + ldr r5, [pc, #248] @ (10a2c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ mov r3, r7 │ │ │ │ str r5, [sp, #24] │ │ │ │ str.w r9, [sp] │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl 12fa4 │ │ │ │ + bl 10758 │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 1324e │ │ │ │ + bne.n 10a02 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ - bl 13044 │ │ │ │ + bl 107f8 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 13234 │ │ │ │ + beq.n 109e8 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ble.n 13226 │ │ │ │ + ble.n 109da │ │ │ │ str.w r8, [sp, #28] │ │ │ │ subs r6, r1, #4 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r9 │ │ │ │ mov r9, r1 │ │ │ │ - b.n 131e0 │ │ │ │ + b.n 10994 │ │ │ │ adds r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 13220 │ │ │ │ + beq.n 109d4 │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 131da │ │ │ │ + bne.n 1098e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r6, #0] │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 13158 │ │ │ │ + bl 1090c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 131da │ │ │ │ - ldr r2, [pc, #108] @ (1327c ) │ │ │ │ + beq.n 1098e │ │ │ │ + ldr r2, [pc, #108] @ (10a30 ) │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 1324e │ │ │ │ + b.n 10a02 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r3, [pc, #84] @ (1327c ) │ │ │ │ + ldr r3, [pc, #84] @ (10a30 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldrd r4, r0, [sp, #16] │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r1, r8 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12fa4 │ │ │ │ + bl 10758 │ │ │ │ bics.w r3, r0, #4 │ │ │ │ ite ne │ │ │ │ movne r3, r0 │ │ │ │ moveq r3, #0 │ │ │ │ - ldr r1, [pc, #48] @ (13280 ) │ │ │ │ - ldr r2, [pc, #32] @ (13274 ) │ │ │ │ + ldr r1, [pc, #48] @ (10a34 ) │ │ │ │ + ldr r2, [pc, #32] @ (10a28 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 1326a │ │ │ │ + bne.n 10a1e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r6!, {r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf6d40003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf6be0003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf5f60003 │ │ │ │ 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 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #228] @ (13380 ) │ │ │ │ + ldr r2, [pc, #228] @ (10b34 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #228] @ (13384 ) │ │ │ │ + ldr r3, [pc, #228] @ (10b38 ) │ │ │ │ mov r9, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #32 │ │ │ │ - ldr.w r8, [pc, #216] @ 13388 │ │ │ │ + ldr.w r8, [pc, #216] @ 10b3c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ str r5, [sp, #20] │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ - bl 13044 │ │ │ │ + bl 107f8 │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ add r8, pc │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 13314 │ │ │ │ + beq.n 10ac8 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ble.n 13306 │ │ │ │ + ble.n 10aba │ │ │ │ str.w r9, [sp, #28] │ │ │ │ subs r6, r2, #4 │ │ │ │ mov r9, r4 │ │ │ │ movs r5, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r2, [r9, #44] @ 0x2c │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ - cbz r0, 13348 │ │ │ │ + cbz r0, 10afc │ │ │ │ adds r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ - bne.n 132ec │ │ │ │ + bne.n 10aa0 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #132] @ (1338c ) │ │ │ │ + ldr r3, [pc, #132] @ (10b40 ) │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 12fa4 │ │ │ │ + bl 10758 │ │ │ │ subs r3, r0, #1 │ │ │ │ cmp r3, #3 │ │ │ │ ite cc │ │ │ │ movcc r3, r0 │ │ │ │ movcs r3, #0 │ │ │ │ - ldr r1, [pc, #96] @ (13390 ) │ │ │ │ - ldr r2, [pc, #84] @ (13384 ) │ │ │ │ + ldr r1, [pc, #96] @ (10b44 ) │ │ │ │ + ldr r2, [pc, #84] @ (10b38 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 1337c │ │ │ │ + bne.n 10b30 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 13284 │ │ │ │ + bl 10a38 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 13368 │ │ │ │ + beq.n 10b1c │ │ │ │ bics.w r3, r0, #2 │ │ │ │ - beq.n 132fa │ │ │ │ - ldr r1, [pc, #32] @ (1338c ) │ │ │ │ + beq.n 10aae │ │ │ │ + ldr r1, [pc, #32] @ (10b40 ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [r8, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 1332c │ │ │ │ + b.n 10ae0 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + sub.w r0, r8, #8585216 @ 0x830000 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r3, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + sbcs.w r0, r4, #8585216 @ 0x830000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + adds.w r0, r8, #8585216 @ 0x830000 │ │ │ │ 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, r2 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #220] @ (13488 ) │ │ │ │ - ldr r5, [pc, #220] @ (1348c ) │ │ │ │ + ldr r3, [pc, #220] @ (10c3c ) │ │ │ │ + ldr r5, [pc, #220] @ (10c40 ) │ │ │ │ mov fp, r0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r2, [pc, #216] @ (13490 ) │ │ │ │ + ldr r2, [pc, #216] @ (10c44 ) │ │ │ │ add r5, pc │ │ │ │ ldrd r6, r7, [sp, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 12fa4 │ │ │ │ + bl 10758 │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 13452 │ │ │ │ + bne.n 10c06 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r0, r8 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 13044 │ │ │ │ + bl 107f8 │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1347e │ │ │ │ + beq.n 10c32 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ittt gt │ │ │ │ movgt sl, r4 │ │ │ │ subgt.w r8, r2, #4 │ │ │ │ movgt r4, r2 │ │ │ │ - bgt.n 13416 │ │ │ │ - b.n 13470 │ │ │ │ + bgt.n 10bca │ │ │ │ + b.n 10c24 │ │ │ │ adds r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - beq.n 1346e │ │ │ │ + beq.n 10c22 │ │ │ │ ldr.w r3, [sl, #44] @ 0x2c │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13410 │ │ │ │ + bne.n 10bc4 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, sl │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ - bl 13394 │ │ │ │ + bl 10b48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13410 │ │ │ │ - ldr r1, [pc, #80] @ (13494 ) │ │ │ │ + beq.n 10bc4 │ │ │ │ + ldr r1, [pc, #80] @ (10c48 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #68] @ (13498 ) │ │ │ │ - ldr r2, [pc, #48] @ (13488 ) │ │ │ │ + ldr r1, [pc, #68] @ (10c4c ) │ │ │ │ + ldr r2, [pc, #48] @ (10c3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 13482 │ │ │ │ + bne.n 10c36 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #32] @ (13494 ) │ │ │ │ + ldr r3, [pc, #32] @ (10c48 ) │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 13452 │ │ │ │ + b.n 10c06 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ - movs r3, r0 │ │ │ │ + eors.w r0, r2, #8585216 @ 0x830000 │ │ │ │ + eor.w r0, ip, #8585216 @ 0x830000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf3f20003 │ │ │ │ │ │ │ │ -0001349c : │ │ │ │ +00010c50 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r4, [pc, #856] @ (13808 ) │ │ │ │ + ldr r4, [pc, #856] @ (10fbc ) │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #856] @ (1380c ) │ │ │ │ + ldr r1, [pc, #856] @ (10fc0 ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ add r4, pc │ │ │ │ cmp.w sl, #3 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ mov.w r1, #0 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #828] @ (13810 ) │ │ │ │ + ldr r3, [pc, #828] @ (10fc4 ) │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #824] @ (13814 ) │ │ │ │ + ldr r2, [pc, #824] @ (10fc8 ) │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - ble.w 1374c │ │ │ │ - ldr r3, [pc, #816] @ (13818 ) │ │ │ │ + ble.w 10f00 │ │ │ │ + ldr r3, [pc, #816] @ (10fcc ) │ │ │ │ mov.w lr, #0 │ │ │ │ - ldr r7, [pc, #812] @ (1381c ) │ │ │ │ + ldr r7, [pc, #812] @ (10fd0 ) │ │ │ │ mov r9, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #808] @ (13820 ) │ │ │ │ + ldr r3, [pc, #808] @ (10fd4 ) │ │ │ │ add r7, pc │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ movs r5, #5 │ │ │ │ mov r6, lr │ │ │ │ str r3, [sp, #32] │ │ │ │ str.w lr, [sp, #40] @ 0x28 │ │ │ │ str.w lr, [sp, #28] │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ - b.n 13530 │ │ │ │ + b.n 10ce4 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.w 136c4 │ │ │ │ - ble.w 137de │ │ │ │ + beq.w 10e78 │ │ │ │ + ble.w 10f92 │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adds r5, #2 │ │ │ │ adds r4, #2 │ │ │ │ cmp r2, sl │ │ │ │ - bge.n 1358e │ │ │ │ + bge.n 10d42 │ │ │ │ ldr.w r2, [r9] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ add.w r8, fp, #12 │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 84a0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13514 │ │ │ │ + beq.n 10cc8 │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 84a0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1366c │ │ │ │ + bne.n 10e20 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.w 136c4 │ │ │ │ - ble.w 137e6 │ │ │ │ + beq.w 10e78 │ │ │ │ + ble.w 10f9a │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adds r5, #2 │ │ │ │ adds r4, #2 │ │ │ │ cmp r2, sl │ │ │ │ str r3, [sp, #28] │ │ │ │ - blt.n 13530 │ │ │ │ + blt.n 10ce4 │ │ │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r3 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 1374c │ │ │ │ + beq.w 10f00 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r1, lr │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13712 │ │ │ │ + bne.w 10ec6 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1374c │ │ │ │ + beq.w 10f00 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 135f4 │ │ │ │ - ldr r2, [pc, #596] @ (13824 ) │ │ │ │ + beq.n 10da8 │ │ │ │ + ldr r2, [pc, #596] @ (10fd8 ) │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #580] @ (13828 ) │ │ │ │ + ldr r2, [pc, #580] @ (10fdc ) │ │ │ │ ldr.w r5, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13712 │ │ │ │ + bne.w 10ec6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 1361e │ │ │ │ - ldr r2, [pc, #560] @ (1382c ) │ │ │ │ + cbz r3, 10dd2 │ │ │ │ + ldr r2, [pc, #560] @ (10fe0 ) │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #556] @ (13830 ) │ │ │ │ + ldr r2, [pc, #556] @ (10fe4 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ adds r2, #12 │ │ │ │ ldr.w r5, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13712 │ │ │ │ + bne.n 10ec6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 13648 │ │ │ │ - ldr r2, [pc, #528] @ (13834 ) │ │ │ │ + cbz r3, 10dfc │ │ │ │ + ldr r2, [pc, #528] @ (10fe8 ) │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #520] @ (13838 ) │ │ │ │ + ldr r2, [pc, #520] @ (10fec ) │ │ │ │ str r0, [sp, #8] │ │ │ │ movs r0, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r2, #28 │ │ │ │ ldr.w r5, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13712 │ │ │ │ + bne.n 10ec6 │ │ │ │ ldrd r3, r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13730 │ │ │ │ + bne.n 10ee4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 137ce │ │ │ │ + beq.w 10f82 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 13730 │ │ │ │ + bne.n 10ee4 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [pc, #476] @ (1383c ) │ │ │ │ + ldr r1, [pc, #476] @ (10ff0 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13712 │ │ │ │ + b.n 10ec6 │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 84a0 │ │ │ │ ldr.w r2, [r9] │ │ │ │ - cbnz r0, 13698 │ │ │ │ + cbnz r0, 10e4c │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 136c4 │ │ │ │ - ble.w 137ee │ │ │ │ + beq.n 10e78 │ │ │ │ + ble.w 10fa2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 13524 │ │ │ │ + b.n 10cd8 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #408] @ (13840 ) │ │ │ │ + ldr r0, [pc, #408] @ (10ff4 ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1377e │ │ │ │ + bne.n 10f32 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 136c4 │ │ │ │ - ble.w 137fa │ │ │ │ + beq.n 10e78 │ │ │ │ + ble.w 10fae │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 13524 │ │ │ │ + b.n 10cd8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -15876,41 +11476,41 @@ │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #336] @ (13844 ) │ │ │ │ + ldr r1, [pc, #336] @ (10ff8 ) │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #332] @ (13848 ) │ │ │ │ - ldr r3, [pc, #332] @ (1384c ) │ │ │ │ + ldr r1, [pc, #332] @ (10ffc ) │ │ │ │ + ldr r3, [pc, #332] @ (11000 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #332] @ (13850 ) │ │ │ │ + ldr r1, [pc, #332] @ (11004 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #324] @ (13854 ) │ │ │ │ + ldr r1, [pc, #324] @ (11008 ) │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #320] @ (13858 ) │ │ │ │ - ldr r3, [pc, #244] @ (1380c ) │ │ │ │ + ldr r2, [pc, #320] @ (1100c ) │ │ │ │ + ldr r3, [pc, #244] @ (10fc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 137f6 │ │ │ │ + bne.n 10faa │ │ │ │ mov r0, r4 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ @@ -15918,37 +11518,37 @@ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 13714 │ │ │ │ + b.n 10ec8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ blx r2 │ │ │ │ - ldr r1, [pc, #252] @ (1385c ) │ │ │ │ - ldr r3, [pc, #252] @ (13860 ) │ │ │ │ + ldr r1, [pc, #252] @ (11010 ) │ │ │ │ + ldr r3, [pc, #252] @ (11014 ) │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r1, [pc, #240] @ (13864 ) │ │ │ │ - ldr r3, [pc, #244] @ (13868 ) │ │ │ │ + ldr r1, [pc, #240] @ (11018 ) │ │ │ │ + ldr r3, [pc, #244] @ (1101c ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 13712 │ │ │ │ + b.n 10ec6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -15957,119 +11557,140 @@ │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #192] @ (1386c ) │ │ │ │ + ldr r1, [pc, #192] @ (11020 ) │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #184] @ (13870 ) │ │ │ │ - ldr r3, [pc, #188] @ (13874 ) │ │ │ │ + ldr r1, [pc, #184] @ (11024 ) │ │ │ │ + ldr r3, [pc, #188] @ (11028 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #184] @ (13878 ) │ │ │ │ + ldr r1, [pc, #184] @ (1102c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #180] @ (1387c ) │ │ │ │ + ldr r1, [pc, #180] @ (11030 ) │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ - b.n 13712 │ │ │ │ + b.n 10ec6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #172] @ (13880 ) │ │ │ │ + ldr r1, [pc, #172] @ (11034 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13712 │ │ │ │ - ldr r0, [pc, #164] @ (13884 ) │ │ │ │ + b.n 10ec6 │ │ │ │ + ldr r0, [pc, #164] @ (11038 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #160] @ (13888 ) │ │ │ │ + ldr r0, [pc, #160] @ (1103c ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #156] @ (1388c ) │ │ │ │ + ldr r0, [pc, #156] @ (11040 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #144] @ (13890 ) │ │ │ │ + ldr r0, [pc, #144] @ (11044 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf3940003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf3720003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ssat r0, #2, r4 │ │ │ │ - @ instruction: 0xf2660001 │ │ │ │ - bfi r0, sl, #0, #2 │ │ │ │ - usat16 r0, #1, r4 │ │ │ │ - bmi.n 13750 │ │ │ │ - movs r3, r0 │ │ │ │ - usat r0, #1, r6 │ │ │ │ - bmi.n 13918 │ │ │ │ - movs r3, r0 │ │ │ │ - bfi r0, ip, #0, #2 │ │ │ │ - bmi.n 138cc │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf3720001 │ │ │ │ - @ instruction: 0xf2340001 │ │ │ │ - @ instruction: 0xf76e0001 │ │ │ │ - cdp 0, 12, cr0, cr10, cr1, {0} │ │ │ │ - orn r0, r0, #1 │ │ │ │ - bic.w r0, r8, #1 │ │ │ │ - orn r0, lr, #1 │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf7000001 │ │ │ │ - cdp 0, 6, cr0, cr0, cr1, {0} │ │ │ │ - vaddl.s8 q8, d2, d1 │ │ │ │ - vext.8 d0, d8, d1, #0 │ │ │ │ - @ instruction: 0xf6b40001 │ │ │ │ - cdp 0, 1, cr0, cr0, cr1, {0} │ │ │ │ - @ instruction: 0xf1960001 │ │ │ │ - vhadd.s32 d16, d14, d1 │ │ │ │ - @ instruction: 0xf19c0001 │ │ │ │ - rsbs r0, r0, #1 │ │ │ │ - vaddl.s32 q0, d6, d1 │ │ │ │ - ands.w r0, r2, #1 │ │ │ │ - orns r0, lr, #1 │ │ │ │ - @ instruction: 0xf0e60001 │ │ │ │ + asrs r0, r5, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r1, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r1, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r1, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + usada8 r0, sl, r3, r0 │ │ │ │ + asrs r2, r5, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + smmla r0, sl, r3, r0 │ │ │ │ + asrs r0, r2, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + smlawb r0, r0, r3, r0 │ │ │ │ + asrs r6, r2, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r1, #166 @ 0xa6 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r7, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf1300003 │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r1, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #236 @ 0xec │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r6, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r7, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r7, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r0, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r1, #14 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013894 : │ │ │ │ +00011048 : │ │ │ │ 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, #3936] @ 0xf60 │ │ │ │ - ldr r5, [pc, #860] @ (13c04 ) │ │ │ │ + ldr r5, [pc, #860] @ (113b8 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r4, [pc, #860] @ (13c08 ) │ │ │ │ + ldr r4, [pc, #860] @ (113bc ) │ │ │ │ mov sl, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r1, [pc, #860] @ (13c0c ) │ │ │ │ + ldr r1, [pc, #860] @ (113c0 ) │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ mov.w r4, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #848] @ (13c10 ) │ │ │ │ + ldr r2, [pc, #848] @ (113c4 ) │ │ │ │ str r0, [sp, #20] │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r4, [sp, #172] @ 0xac │ │ │ │ ldr r5, [r2, r1] │ │ │ │ movs r1, #1 │ │ │ │ @@ -16084,142 +11705,142 @@ │ │ │ │ mov r0, fp │ │ │ │ sub.w r8, fp, #8 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ble.w 13b78 │ │ │ │ + ble.w 1132c │ │ │ │ sub.w fp, fp, #12 │ │ │ │ mov ip, r4 │ │ │ │ add fp, r4 │ │ │ │ subs r0, #4 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ str.w r2, [lr, #4]! │ │ │ │ cmp fp, ip │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bne.n 13904 │ │ │ │ + bne.n 110b8 │ │ │ │ ldr.w r2, [sl] │ │ │ │ str.w sl, [r7, r8] │ │ │ │ adds r2, #1 │ │ │ │ str r4, [sp, #168] @ 0xa8 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13a36 │ │ │ │ + beq.w 111ea │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 139ba │ │ │ │ + beq.n 1116e │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ mov fp, r0 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 13950 │ │ │ │ + bgt.n 11104 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bne.n 1393a │ │ │ │ + bne.n 110ee │ │ │ │ ldr.w sl, [r7, r8] │ │ │ │ ldr.w r2, [sl] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str.w r1, [sl] │ │ │ │ - bgt.n 13974 │ │ │ │ + bgt.n 11128 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ cmp.w r9, #1 │ │ │ │ - beq.n 1399c │ │ │ │ + beq.n 11150 │ │ │ │ sub.w r9, r9, #2 │ │ │ │ clz r9, r9 │ │ │ │ mov.w r9, r9, lsr #5 │ │ │ │ mov.w r9, r9, lsl #1 │ │ │ │ - ldr r2, [pc, #628] @ (13c14 ) │ │ │ │ - ldr r3, [pc, #616] @ (13c08 ) │ │ │ │ + ldr r2, [pc, #628] @ (113c8 ) │ │ │ │ + ldr r3, [pc, #616] @ (113bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 13c00 │ │ │ │ + bne.w 113b4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 13ba2 │ │ │ │ + beq.w 11356 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 13afe │ │ │ │ + beq.w 112b2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 13932 │ │ │ │ - ldr r0, [pc, #584] @ (13c18 ) │ │ │ │ + bne.n 110e6 │ │ │ │ + ldr r0, [pc, #584] @ (113cc ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov fp, r0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #556] @ (13c1c ) │ │ │ │ + ldr r0, [pc, #556] @ (113d0 ) │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w ip, r4, #1 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ str.w ip, [sl] │ │ │ │ strd fp, sl, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 13158 │ │ │ │ + bl 1090c │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r9, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ - bgt.w 13b30 │ │ │ │ + bgt.w 112e4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 13b30 │ │ │ │ + b.n 112e4 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 13a48 │ │ │ │ + beq.n 111fc │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 13932 │ │ │ │ - b.n 13be6 │ │ │ │ - ldr r0, [pc, #468] @ (13c20 ) │ │ │ │ + bne.w 110e6 │ │ │ │ + b.n 1139a │ │ │ │ + ldr r0, [pc, #468] @ (113d4 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add.w sl, sp, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ @@ -16239,2868 +11860,1537 @@ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #28] │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r0, sl │ │ │ │ blx 8d8c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13b54 │ │ │ │ + beq.n 11308 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13a88 │ │ │ │ + bne.n 1123c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, fp │ │ │ │ - bl 12fa4 │ │ │ │ + bl 10758 │ │ │ │ bics.w r8, r0, #4 │ │ │ │ - bne.w 13bee │ │ │ │ + bne.w 113a2 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 13044 │ │ │ │ + bl 107f8 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 13a88 │ │ │ │ + beq.n 1123c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ itt gt │ │ │ │ strgt r0, [sp, #20] │ │ │ │ subgt r4, r0, #4 │ │ │ │ - ble.n 13af4 │ │ │ │ + ble.n 112a8 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, sl │ │ │ │ add.w r8, r8, #1 │ │ │ │ blx 8ab0 │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 13ae0 │ │ │ │ + bne.n 11294 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 13a86 │ │ │ │ - ldr r0, [pc, #292] @ (13c24 ) │ │ │ │ + b.n 1123a │ │ │ │ + ldr r0, [pc, #292] @ (113d8 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w ip, r4, #1 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ str.w ip, [sl] │ │ │ │ strd r7, sl, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 13284 │ │ │ │ + bl 10a38 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - bgt.n 13b48 │ │ │ │ + bgt.n 112fc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 13958 │ │ │ │ + ble.w 1110c │ │ │ │ subs r0, r7, #4 │ │ │ │ - b.n 13932 │ │ │ │ + b.n 110e6 │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ str.w r9, [sp, #168] @ 0xa8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - bgt.n 13b48 │ │ │ │ + bgt.n 112fc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 13b48 │ │ │ │ + b.n 112fc │ │ │ │ ldr.w r1, [sl] │ │ │ │ str.w sl, [r0, r8] │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - cbz r3, 13bd4 │ │ │ │ + cbz r3, 11388 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 13962 │ │ │ │ + bne.w 11116 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 13ba2 │ │ │ │ + beq.n 11356 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 13afe │ │ │ │ + beq.n 112b2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 139ce │ │ │ │ - b.n 13958 │ │ │ │ - ldr r0, [pc, #132] @ (13c28 ) │ │ │ │ + beq.w 11182 │ │ │ │ + b.n 1110c │ │ │ │ + ldr r0, [pc, #132] @ (113dc ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ ldrd r0, r1, [sp, #20] │ │ │ │ ldr.w r4, [sl] │ │ │ │ add.w ip, r4, #1 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ str.w ip, [sl] │ │ │ │ strd r7, sl, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 13394 │ │ │ │ - b.n 13b2e │ │ │ │ + bl 10b48 │ │ │ │ + b.n 112e2 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 13a48 │ │ │ │ + beq.w 111fc │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 13958 │ │ │ │ - ldr r0, [pc, #68] @ (13c2c ) │ │ │ │ + bne.w 1110c │ │ │ │ + ldr r0, [pc, #68] @ (113e0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ str.w r9, [sp, #168] @ 0xa8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ ldrd r5, r8, [sp, #32] │ │ │ │ blx 8d68 │ │ │ │ - b.n 13b60 │ │ │ │ + b.n 11314 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + vaddl.s16 q0, d12, d3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r6!, {r2, r3, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - bics.w r0, r0, #1 │ │ │ │ - bic.w r0, r0, #1 │ │ │ │ - vext.8 d0, d2, d1, #0 │ │ │ │ - vhadd.s8 d0, d8, d1 │ │ │ │ - cdp 0, 5, cr0, cr12, cr1, {0} │ │ │ │ - cdp 0, 2, cr0, cr14, cr1, {0} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + vaddl.s8 q0, d6, d3 │ │ │ │ + cdp 0, 10, cr0, cr8, cr3, {0} │ │ │ │ + asrs r4, r2, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r0, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r2, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +000113e4 : │ │ │ │ + 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 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [pc, #128] @ (13cc8 ) │ │ │ │ - ldr r3, [pc, #132] @ (13ccc ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #216] @ (114d0 ) │ │ │ │ + ldr r2, [pc, #216] @ (114d4 ) │ │ │ │ + sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ + ldr r3, [pc, #216] @ (114d8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 114b6 │ │ │ │ + ldr.w r6, [fp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 114b6 │ │ │ │ + ldr r2, [pc, #192] @ (114dc ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + movs r5, #0 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, fp │ │ │ │ + add.w sl, r8, #4 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 11484 │ │ │ │ + ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ite ne │ │ │ │ + addne.w r0, r4, #16 │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + cmp r6, r5 │ │ │ │ + ble.n 114c2 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + ble.n 114ba │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ mov r0, sp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str.w r3, [sl, r5, lsl #2] │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11440 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #68] @ (114e0 ) │ │ │ │ + ldr r3, [pc, #52] @ (114d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 87e4 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, r5 │ │ │ │ + bne.n 114ca │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - blx 87e4 │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - cbz r3, 13c86 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13c7e │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cbz r3, 13c92 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13c8a │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 13c9e │ │ │ │ - str r4, [r3, #12] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 1149a │ │ │ │ + ldr r0, [pc, #40] @ (114e4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13c96 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 13caa │ │ │ │ - str r4, [r3, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #36] @ (114e8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13ca2 │ │ │ │ - ldr r2, [pc, #36] @ (13cd0 ) │ │ │ │ - ldr r3, [pc, #28] @ (13ccc ) │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stc 0, cr0, [r0], {3} │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xebfc0003 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adcs.w r0, lr, r3 │ │ │ │ + asrs r2, r6, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +000114ec : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w lr, [pc, #116] @ 11570 │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #112] @ (11574 ) │ │ │ │ + mov r7, r2 │ │ │ │ + add lr, pc │ │ │ │ + ldr r3, [pc, #112] @ (11578 ) │ │ │ │ + ldr.w ip, [pc, #112] @ 1157c │ │ │ │ + add r2, sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add r3, sp, #16 │ │ │ │ + ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 11568 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + it pl │ │ │ │ + movpl r0, #1 │ │ │ │ + bmi.n 11552 │ │ │ │ + ldr r2, [pc, #68] @ (11580 ) │ │ │ │ + ldr r3, [pc, #52] @ (11574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13cc2 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ + bne.n 1156c │ │ │ │ + add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [pc, #40] @ (11584 ) │ │ │ │ + ldr r1, [pc, #40] @ (11588 ) │ │ │ │ + ldr.w r4, [r4, #288] @ 0x120 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1153a │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xeaf80003 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeaee0003 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeabe0003 │ │ │ │ + asrs r2, r7, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +0001158c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #124] @ (11618 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #124] @ (1161c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #120] @ (11620 ) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r5, 115fa │ │ │ │ + ldr r3, [pc, #108] @ (11624 ) │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 115e8 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 115da │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 115c6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #44] @ (11628 ) │ │ │ │ + ldr r3, [pc, #28] @ (1161c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11612 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r3!, {r1, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + orrs.w r0, ip, r3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + orrs.w r0, r4, r3 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r0, [lr, #12]! │ │ │ │ │ │ │ │ -00013cd4 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +0001162c : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ (13d38 ) │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #84] @ (13d3c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r6, [pc, #464] @ (11810 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #464] @ (11814 ) │ │ │ │ + mov r9, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #464] @ (11818 ) │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #452] @ (1181c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r1, r3] │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 117b2 │ │ │ │ + ldr.w r8, [r0, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 117b2 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov fp, r2 │ │ │ │ + mov.w r0, r8, lsl #2 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 11746 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + it eq │ │ │ │ + ldrbeq r3, [r0, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 11746 │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + blx r2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 117ec │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + adds r3, #1 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ite ne │ │ │ │ + addne.w r4, r0, #16 │ │ │ │ + ldreq r4, [r0, #16] │ │ │ │ + ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + cbz r0, 116f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + cmp r8, fp │ │ │ │ + ble.w 11802 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ + str.w r0, [sl, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 116b8 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + cmp r8, fp │ │ │ │ + blt.n 117f0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1179a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #8] │ │ │ │ - strd r3, r3, [r4, #20] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00013d40 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r5, [pc, #96] @ (13db4 ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, 13d6a │ │ │ │ - blx 920c │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13d58 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 13d70 │ │ │ │ - blx 9784 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13d66 │ │ │ │ - ldr r3, [pc, #68] @ (13db8 ) │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ + blx r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #240] @ (11820 ) │ │ │ │ + ldr r3, [pc, #228] @ (11814 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1180a │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 117e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + cmp r8, fp │ │ │ │ + ble.n 117fa │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + bics.w r2, r2, #2 │ │ │ │ + ite ne │ │ │ │ + addne r0, #16 │ │ │ │ + ldreq r0, [r0, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r2, [r9, #4]! │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - blx 8b1c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11760 │ │ │ │ + cmp r8, fp │ │ │ │ + bne.n 117e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + blx r6 │ │ │ │ + b.n 11724 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r5, [r7, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #96] @ (11824 ) │ │ │ │ + ldr r3, [pc, #80] @ (11814 ) │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1180a │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - stmia r2!, {r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #64] @ (11828 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r0 │ │ │ │ + bge.n 1170e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #56] @ (1182c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #52] @ (11830 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #48] @ (11834 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xe9b80003 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe9a60003 │ │ │ │ + @ instruction: 0xe8cc0003 │ │ │ │ + @ instruction: 0xe8360003 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r5, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r1, #26 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013dbc : │ │ │ │ +00011838 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #40] @ (13df4 ) │ │ │ │ + ldr r3, [pc, #84] @ (1189c ) │ │ │ │ mov r4, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - blx 9760 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add.w r1, r4, #32 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr.w ip, [pc, #84] @ 118a0 │ │ │ │ + mov r6, r1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r5, [r3, ip] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13dd0 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - stc 0, cr0, [r2], #4 │ │ │ │ - │ │ │ │ -00013df8 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #40] @ (13e30 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - blx 9760 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - add.w r1, r4, #32 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + cbz r4, 11890 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cbz r3, 11890 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13e0c │ │ │ │ - add.w r0, r4, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - stcl 0, cr0, [lr], #-4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + movs r1, #0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + b.n 1187c │ │ │ │ + nop │ │ │ │ + b.n 117f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00013e34 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000118a4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r5, [pc, #568] @ (14080 ) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r4, [pc, #568] @ (14084 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #164] @ (1195c ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #568] @ (14088 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #568] @ (1408c ) │ │ │ │ - add r2, pc │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - ldr r5, [r2, r1] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 13fa2 │ │ │ │ - ldr r7, [r6, #12] │ │ │ │ - add.w r7, r7, r7, lsl #1 │ │ │ │ - adds r0, r7, #1 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r5, sp, #28 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr.w fp, [r6, #8] │ │ │ │ - mov r4, fp │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1402a │ │ │ │ - mov r3, r7 │ │ │ │ - mov r7, sl │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 13eac │ │ │ │ - adds r7, #3 │ │ │ │ - cmp sl, r7 │ │ │ │ - ble.w 14056 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r4 │ │ │ │ - add r2, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str.w r3, [r8, r7, lsl #2] │ │ │ │ - str r7, [r0, #12] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 13eaa │ │ │ │ - adds r4, r7, #3 │ │ │ │ - add.w r8, r7, #4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 14038 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov.w fp, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r2, r3 │ │ │ │ + add r3, pc │ │ │ │ + cbz r0, 118f6 │ │ │ │ + ldr r2, [pc, #156] @ (11960 ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - ble.w 1403e │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, sl │ │ │ │ - blx 8a5c │ │ │ │ - add.w r3, fp, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ble.w 1404a │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - add.w fp, fp, #3 │ │ │ │ - blx 8a80 │ │ │ │ - adds r7, #12 │ │ │ │ - str.w r0, [r7, #-4] │ │ │ │ - cmp r4, fp │ │ │ │ - bgt.n 13eee │ │ │ │ - cmp r8, fp │ │ │ │ - ble.w 1406e │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w fp, r3, fp, lsl #2 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - blx 8a5c │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - str.w r0, [fp] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - blx r2 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov fp, r0 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str.w r1, [sl] │ │ │ │ - bgt.n 13f72 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 118fa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [pc, #104] @ (11960 ) │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #264] @ (14090 ) │ │ │ │ - ldr r3, [pc, #248] @ (14084 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1407a │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, sl, sl, lsl #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r0, r2, #1 │ │ │ │ - add r5, sp, #28 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #92] @ (11964 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.n 14030 │ │ │ │ - sub.w r9, r4, #4 │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, sp, #24 │ │ │ │ - mov r7, r4 │ │ │ │ - mov fp, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 13fdc │ │ │ │ - adds r7, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.n 14020 │ │ │ │ - ldr.w r1, [r9, #4]! │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89e0 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 14026 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13fd6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 14062 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - str r4, [r0, #12] │ │ │ │ - add.w r4, r4, #3 │ │ │ │ - bne.n 13fdc │ │ │ │ - add.w r8, r4, #1 │ │ │ │ - b.n 13ed0 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 13f72 │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 13ed0 │ │ │ │ - mov.w r8, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 13ed0 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - b.n 13f3e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #80] @ (14094 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #72] @ (14098 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #64] @ (1409c ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #56] @ (140a0 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #44] @ (11968 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #48] @ (140a4 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r3, r5, r7} │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + b.n 117dc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - add.w r0, ip, r1 │ │ │ │ - sbc.w r0, r8, r1 │ │ │ │ - eor.w r0, ip, r1 │ │ │ │ - ands.w r0, r8, r1 │ │ │ │ - sub.w r0, ip, r1 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r7, #12 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -000140a8 : │ │ │ │ +0001196c : │ │ │ │ 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.w r6, [pc, #1124] @ 14520 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r5, [pc, #1124] @ 14524 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r6, [pc, #560] @ (11bb0 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r5, [pc, #560] @ (11bb4 ) │ │ │ │ + sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r3, [pc, #1120] @ 14528 │ │ │ │ - ldr.w r4, [pc, #1120] @ 1452c │ │ │ │ - add r3, pc │ │ │ │ + ldr r1, [pc, #560] @ (11bb8 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #556] @ (11bbc ) │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + ldr r5, [r1, r0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 11b30 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 11b30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 11a9e │ │ │ │ + ldr.w r2, [r4, #2612] @ 0xa34 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx r2 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr.w r9, [r6, #24] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + subs.w r4, r3, #42 @ 0x2a │ │ │ │ + mov.w fp, r9, lsl #1 │ │ │ │ + it eq │ │ │ │ + ldrbeq r4, [r0, #1] │ │ │ │ + mov.w r0, r9, lsl #3 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 11ba4 │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11b60 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sl │ │ │ │ + adds r3, #1 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ite ne │ │ │ │ + addne.w r7, r4, #16 │ │ │ │ + ldreq r7, [r4, #16] │ │ │ │ + ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 11a48 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp fp, r9 │ │ │ │ + ble.w 11b7e │ │ │ │ + add.w r2, r9, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + bge.w 11b86 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add.w r7, r8, r9, lsl #2 │ │ │ │ + blx r3 │ │ │ │ + str.w r0, [r8, r9, lsl #2] │ │ │ │ + add.w r9, r9, #2 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 119fa │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp r9, fp │ │ │ │ + bgt.w 11b64 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 11b18 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 14120 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movw r4, #21846 @ 0x5556 │ │ │ │ - movt r4, #21845 @ 0x5555 │ │ │ │ - mov r7, r0 │ │ │ │ - smull r2, r4, r4, r3 │ │ │ │ - sub.w r4, r4, r3, asr #31 │ │ │ │ - add.w r4, r4, r4, lsl #1 │ │ │ │ - subs r4, r3, r4 │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 14142 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1052] @ 14530 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r2, [pc, #1040] @ 14534 │ │ │ │ - ldr r3, [pc, #1020] @ (14524 ) │ │ │ │ + ldr r2, [pc, #312] @ (11bc0 ) │ │ │ │ + ldr r3, [pc, #300] @ (11bb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 144ca │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ + bne.n 11b8e │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [pc, #996] @ (14538 ) │ │ │ │ - add r2, pc │ │ │ │ - blx 8714 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14120 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 1428c │ │ │ │ - ldr r3, [pc, #980] @ (1453c ) │ │ │ │ - ldr.w sl, [pc, #984] @ 14540 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add sl, pc │ │ │ │ - movw r3, #43691 @ 0xaaab │ │ │ │ - movt r3, #43690 @ 0xaaaa │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov fp, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - movw r3, #43690 @ 0xaaaa │ │ │ │ - movt r3, #10922 @ 0x2aaa │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - blx 8714 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14120 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.w 144f0 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r7, [r1, #2652] @ 0xa5c │ │ │ │ - add r3, r2 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - blx r7 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14120 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.n 1426c │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ - b.n 141e2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.n 1423c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - ble.n 1426e │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 14120 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - subs r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 142f4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 8714 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14120 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1423c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - lsrs r3, r2, #31 │ │ │ │ - mla r1, fp, r2, r1 │ │ │ │ - cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ - it cs │ │ │ │ - orrcs.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 141d2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + mov.w r9, r1, lsl #1 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #744] @ (14544 ) │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ str r1, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #740] @ (14548 ) │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 14120 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.w 14502 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r2, #3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - adds r1, #12 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - bgt.n 1418c │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - blx 8f14 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - itttt gt │ │ │ │ - movgt r9, r5 │ │ │ │ - movgt r8, r4 │ │ │ │ - movgt r5, r6 │ │ │ │ - movgt r6, #0 │ │ │ │ - bgt.n 142c4 │ │ │ │ - b.n 144d0 │ │ │ │ - ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [r2, r6, lsl #2] │ │ │ │ - adds r6, #3 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8350 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble.n 14306 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 142a4 │ │ │ │ - ldr r1, [pc, #620] @ (1454c ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9570 │ │ │ │ - b.n 14122 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #596] @ (14550 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ + beq.n 11b9a │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + mov.w fp, #0 │ │ │ │ + sub.w sl, r8, #4 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ite ne │ │ │ │ + addne.w r0, r4, #16 │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + cmp fp, r9 │ │ │ │ + bge.n 11b6e │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + bge.n 11b76 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ - b.n 14120 │ │ │ │ - mov r6, r5 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r5, r9 │ │ │ │ - ble.w 14412 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - movs r4, #2 │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r9 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r5, [r3, #2652] @ 0xa5c │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - itt gt │ │ │ │ - strgt r4, [sp, #32] │ │ │ │ - movgt r5, #0 │ │ │ │ - bgt.n 143ae │ │ │ │ - b.n 14400 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str.w r0, [r8, fp, lsl #2] │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + str.w r1, [sl, fp, lsl #2] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11acc │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp fp, r9 │ │ │ │ + bne.n 11b9a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ - blx 8a68 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.n 143a6 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 143fe │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f74 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1435a │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ + b.n 11a7c │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r6, [r3, #288] @ 0x120 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - blx r2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #356] @ (14554 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #356] @ (14558 ) │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - b.n 142ec │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r4, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #132] @ (11bc4 ) │ │ │ │ + ldr r3, [pc, #112] @ (11bb4 ) │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - adds r4, #3 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 14326 │ │ │ │ - mov r5, r8 │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 144d0 │ │ │ │ - mov r8, r7 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r7, r5 │ │ │ │ - movs r5, #1 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, fp] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89e0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 14514 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r0, #8 │ │ │ │ - add r3, fp │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx 973c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 1450c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11b8e │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ - add r3, fp │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - itttt gt │ │ │ │ - strgt r5, [sp, #8] │ │ │ │ - movgt r4, #0 │ │ │ │ - movgt r5, r7 │ │ │ │ - movgt r7, r6 │ │ │ │ - ble.n 144b2 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r6, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f74 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 973c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 14478 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r3, r5, #1 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - ble.n 144f8 │ │ │ │ - adds r3, r5, #2 │ │ │ │ - add.w fp, fp, #12 │ │ │ │ - cmp r1, r3 │ │ │ │ - ble.n 144ce │ │ │ │ - adds r5, #3 │ │ │ │ - b.n 14428 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - mov r7, r8 │ │ │ │ - add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r2, #1 │ │ │ │ - add.w r0, r7, #28 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - blx 973c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 13c30 │ │ │ │ - b.n 142ec │ │ │ │ - ldr r0, [pc, #104] @ (1455c ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ + mov r3, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + cmp fp, r0 │ │ │ │ + bge.n 11a66 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #96] @ (11bc8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #100] @ (14560 ) │ │ │ │ + ldr r0, [pc, #92] @ (11bcc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #92] @ (14564 ) │ │ │ │ + ldr r0, [pc, #88] @ (11bd0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #88] @ (14568 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ + ldr r0, [pc, #84] @ (11bd4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #84] @ (1456c ) │ │ │ │ + ldr r0, [pc, #80] @ (11bd8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - itte cc │ │ │ │ - movcc r3, r0 │ │ │ │ - lsrcc r4, r1, #1 │ │ │ │ - movcs r0, r0 │ │ │ │ - wfi │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 11a66 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #60] @ (11bdc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11b92 │ │ │ │ + mov r9, fp │ │ │ │ + b.n 11abe │ │ │ │ + b.n 118a4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 118a4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r8, r1 │ │ │ │ - bkpt 0x00d4 │ │ │ │ + b.n 116ac │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, #138 @ 0x8a │ │ │ │ + b.n 11538 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r3, r3 │ │ │ │ + lsrs r6, r6, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ movs r2, r0 │ │ │ │ - b.n 14598 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xeafa0001 │ │ │ │ - @ instruction: 0xeafa0001 │ │ │ │ - adds.w r0, sl, r1 │ │ │ │ - bic.w r0, r0, r1 │ │ │ │ - bics.w r0, sl, r1 │ │ │ │ - strd r0, r0, [r4, #-4]! │ │ │ │ - b.n 144e8 │ │ │ │ - movs r1, r0 │ │ │ │ - bics.w r0, sl, r1 │ │ │ │ - ldmia.w r0, {r0} │ │ │ │ - strd r0, r0, [r0, #4] │ │ │ │ - strd r0, r0, [lr, #-4] │ │ │ │ │ │ │ │ -00014570 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00011be0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 8f14 │ │ │ │ - ldr.w r8, [pc, #180] @ 14640 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [r6, #8] │ │ │ │ - add r8, pc │ │ │ │ - cbz r4, 145c0 │ │ │ │ - ldr r3, [pc, #172] @ (14644 ) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (11c38 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #72] @ (11c3c ) │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ + cbz r4, 11c34 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8350 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - blx 8918 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1459a │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - cbz r4, 14608 │ │ │ │ - ldr r3, [pc, #124] @ (14644 ) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r2, r3, [r4, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx 8a68 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8918 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 14602 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str.w r3, [r8, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 145ca │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cbz r3, 14622 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - str r4, [r3, #20] │ │ │ │ - cbz r1, 14622 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cbz r3, 14622 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 14616 │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ - add.w r0, r5, #28 │ │ │ │ - blx 8918 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 13c30 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 9570 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - rev16 r4, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 11c34 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 11c26 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + bx r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + b.n 11448 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00014648 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011c40 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #320] @ (1479c ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr r4, [pc, #320] @ (147a0 ) │ │ │ │ - mov r7, r2 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #148] @ (11ce4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r4, [pc, #148] @ (11ce8 ) │ │ │ │ + mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #320] @ (147a4 ) │ │ │ │ - ldr r3, [pc, #320] @ (147a8 ) │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, pc │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #144] @ (11cec ) │ │ │ │ + mov r7, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r2 │ │ │ │ + add r2, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #128] @ (11cf0 ) │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14762 │ │ │ │ - ldr r3, [pc, #272] @ (147ac ) │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1478a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #260] @ (147b0 ) │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r6, [r3, #1176] @ 0x498 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r6 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 14758 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cbz r0, 11cd2 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ + subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 1474a │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 14786 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ble.n 11cc4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9470 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bgt.n 1472e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #132] @ (147b4 ) │ │ │ │ - ldr r3, [pc, #108] @ (147a0 ) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + str r4, [r2, #12] │ │ │ │ + ldr r2, [pc, #84] @ (11cf4 ) │ │ │ │ + ldr r3, [pc, #68] @ (11ce8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14796 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 146f2 │ │ │ │ - b.n 14786 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + bne.n 11cde │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 146e2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 11c96 │ │ │ │ + add r2, sp, #8 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (147b8 ) │ │ │ │ mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [pc, #60] @ (147bc ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 1472e │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 996c │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1472e │ │ │ │ + b.n 11c96 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r4, 147c6 │ │ │ │ + b.n 12434 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 147cc │ │ │ │ + b.n 12424 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 147ac │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb8ca │ │ │ │ + b.n 123ac │ │ │ │ movs r3, r0 │ │ │ │ - b.n 14584 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xe81e0001 │ │ │ │ │ │ │ │ -000147c0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00011cf8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r6, [pc, #324] @ (14918 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r4, [pc, #324] @ (1491c ) │ │ │ │ - mov r7, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #324] @ (14920 ) │ │ │ │ - ldr r3, [pc, #324] @ (14924 ) │ │ │ │ - mov r9, r1 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #168] @ (11db0 ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r4, [pc, #168] @ (11db4 ) │ │ │ │ + sub sp, #20 │ │ │ │ add r5, pc │ │ │ │ + ldr r3, [pc, #164] @ (11db8 ) │ │ │ │ + mov r7, r1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #156] @ (11dbc ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - add r2, sp, #16 │ │ │ │ - mov r0, r6 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 148de │ │ │ │ - ldr r3, [pc, #276] @ (14928 ) │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 14906 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 9160 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #252] @ (1492c ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cbz r0, 11d96 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 11d64 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + subs r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r5, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r2, #1176] @ 0x498 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ble.n 148d2 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 148c8 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 148ba │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 14902 │ │ │ │ + str r0, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #144] @ (14930 ) │ │ │ │ - ldr r3, [pc, #120] @ (1491c ) │ │ │ │ + ldr r2, [pc, #76] @ (11dc0 ) │ │ │ │ + ldr r3, [pc, #64] @ (11db4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14912 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 14894 │ │ │ │ - b.n 14902 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 14884 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 14878 │ │ │ │ + bne.n 11daa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r5, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (14934 ) │ │ │ │ - mov r2, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #60] @ (14938 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 1489e │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 996c │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1489e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + b.n 11d70 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb824 │ │ │ │ + b.n 12390 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb81c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bhi.n 1497c │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xb75a │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 14408 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14680 │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (1494c ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ (14970 ) │ │ │ │ - ldr r2, [pc, #16] @ (14974 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (14978 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + b.n 12388 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 14620 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (149b8 ) │ │ │ │ - ldr r2, [pc, #40] @ (149bc ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 87e0 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb668 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000149c0 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r2, 149e4 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 149e4 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ - ldr r2, [pc, #8] @ (149f0 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r1, [r3, #12] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + b.n 122d4 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000149f4 : │ │ │ │ +00011dc4 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #184] @ (11e90 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #72] @ (14a50 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #72] @ (14a54 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - mov r5, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 14a3c │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9084 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 14a36 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8ac8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014a58 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r4, [pc, #80] @ (14abc ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #72] @ (14ac0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r0, 14ab2 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r1, r6, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 9178 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9ae8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92fc │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r5, [r4, #24] │ │ │ │ - strd r5, r5, [r4, #32] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (14ac4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - push {r1, r3, r7, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 1457c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014ac8 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #72] @ (14b24 ) │ │ │ │ - adds r1, #4 │ │ │ │ - blx 9424 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8cbc │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + ldr r4, [pc, #184] @ (11e94 ) │ │ │ │ + sub sp, #16 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 14b04 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 920c │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14aee │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 14b0a │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 920c │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14afe │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - ldr r3, [pc, #16] @ (14b28 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - push {r1, r4, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014b2c : │ │ │ │ - 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, [pc, #108] @ (14bac ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [pc, #108] @ (14bb0 ) │ │ │ │ - mov r6, r2 │ │ │ │ + ldr r3, [pc, #184] @ (11e98 ) │ │ │ │ + mov r6, r1 │ │ │ │ + movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (14bb4 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (14bb8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (14bbc ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 14c5c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14570 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1515c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014bc0 : │ │ │ │ - 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 │ │ │ │ - ldr r3, [pc, #128] @ (14c54 ) │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r4, [pc, #128] @ (14c58 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r4, [r3, r4] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #172] @ (11e9c ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w r7, [r3, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (14c5c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (14c60 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (14c64 ) │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 11e66 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 11e32 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + subs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r0, [r3, #12] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - bx r3 │ │ │ │ - push {r2, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 14bb0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 144fc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 150b0 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014c68 : │ │ │ │ - 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 r3, [pc, #140] @ (14d08 ) │ │ │ │ - ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 14cee │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #128] @ (14d0c ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, r9, lsl #2 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r4, 14cf6 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 14cc8 │ │ │ │ - cmp r9, r5 │ │ │ │ - ble.n 14cfa │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 926c │ │ │ │ - str.w r0, [sl, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14ca6 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 14cce │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [pc, #16] @ (14d10 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - cbz r6, 14d6a │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 15428 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014d14 : │ │ │ │ - ldrd r2, r3, [r1, #4] │ │ │ │ - mov.w ip, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - strd r2, ip, [r0, #16] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - cbz r2, 14d2a │ │ │ │ - str r0, [r2, #20] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00014d2c : │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - ldrd r3, r2, [r0, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 14d58 │ │ │ │ - cbz r2, 14d52 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cbz r3, 14d42 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14d40 │ │ │ │ - b.n 14d4e │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 14d3e │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - b.n 14d3e │ │ │ │ - │ │ │ │ -00014d64 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #108] @ (14de0 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r4, [pc, #108] @ (14de4 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #104] @ (14de8 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (14dec ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r1, r0] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r6 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - add r2, sp, #8 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - str r5, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r6, #48] @ 0x30 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [r0, #12] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #44] @ (14df0 ) │ │ │ │ - ldr r3, [pc, #28] @ (14de4 ) │ │ │ │ + ldr r2, [pc, #92] @ (11ea0 ) │ │ │ │ + ldr r3, [pc, #80] @ (11e94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14dda │ │ │ │ + bne.n 11e8a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + add r2, sp, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b.n 11e32 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - uxth r4, r0 │ │ │ │ + b.n 122d4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r6 │ │ │ │ + b.n 122cc │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r6 │ │ │ │ + b.n 12214 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00014df4 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00011ea4 : │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [pc, #64] @ (11ee8 ) │ │ │ │ + add r2, pc │ │ │ │ + cbz r1, 11eae │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #44] @ 11eec │ │ │ │ + sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [pc, #52] @ (14e3c ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #44] @ (14e40 ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt.n 14e20 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr.w r2, [r2, ip] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - blx 8b1c │ │ │ │ - str r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cbz r2, 14e7c │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + bx r3 │ │ │ │ + b.n 12194 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00014e44 : │ │ │ │ +00011ef0 : │ │ │ │ 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, [pc, #140] @ (14ee4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ (14ee8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - mov r8, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r5, [pc, #132] @ (14eec ) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #116] @ (14ef0 ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - bgt.n 14e8a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r1, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r7, [r6, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r7 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (14ef4 ) │ │ │ │ - ldr r3, [pc, #28] @ (14ee8 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #168] @ (11fac ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #168] @ (11fb0 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [pc, #168] @ (11fb4 ) │ │ │ │ + add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14ee0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - cbz r0, 14f10 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 14f12 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 14f04 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00014ef8 : │ │ │ │ - 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, [pc, #760] @ (15204 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r4, [pc, #760] @ (15208 ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #760] @ (1520c ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #760] @ (15210 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 151b0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r4, #3 │ │ │ │ - bhi.w 151fc │ │ │ │ - tbh [pc, r4, lsl #1] │ │ │ │ - lsls r2, r3, #3 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ + cbz r1, 11f30 │ │ │ │ + ldr r2, [pc, #156] @ (11fb8 ) │ │ │ │ + add r3, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 15072 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - cbz r0, 14fa2 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cbz r3, 14fa2 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r1, r8 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 14fa2 │ │ │ │ - cmp sl, r4 │ │ │ │ - ble.w 151a6 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge.w 1519c │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - add.w r3, r5, r4, lsl #2 │ │ │ │ - str.w r2, [r5, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 14f74 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 15072 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ + add r2, sp, #4 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #580] @ (15214 ) │ │ │ │ - ldr r3, [pc, #568] @ (15208 ) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 11f4a │ │ │ │ + ldr r2, [pc, #136] @ (11fbc ) │ │ │ │ + ldr r3, [pc, #124] @ (11fb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 151da │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 15072 │ │ │ │ - mov.w sl, r6, lsl #1 │ │ │ │ - mov r6, fp │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ + bne.n 11fa8 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 11f30 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ movs r4, #0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cbz r3, 15068 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 15068 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r8, [r3, #864] @ 0x360 │ │ │ │ - blx r2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 15068 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 15068 │ │ │ │ - cmp sl, r4 │ │ │ │ - ble.w 151f2 │ │ │ │ + mov r7, sp │ │ │ │ adds r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge.w 151de │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r3, r5, r4, lsl #2 │ │ │ │ - str.w r2, [r5, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1501c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14fac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - b.n 14fc2 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 11fa0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 15072 │ │ │ │ - mov r3, fp │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w fp, r6, lsl #1 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cbz r3, 15100 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 15100 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r9, [r3, #1492] @ 0x5d4 │ │ │ │ - blx r2 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - blx r9 │ │ │ │ - cbz r0, 15100 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 15100 │ │ │ │ - cmp fp, r4 │ │ │ │ - ble.n 151e8 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 151d0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r3, [r5, r4, lsl #2] │ │ │ │ - add.w r3, r5, r4, lsl #2 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 150bc │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - b.n 14fa8 │ │ │ │ - ldr.w r4, [r1, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 14fcc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 15072 │ │ │ │ - mov r6, r4 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r7, sl │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r1, [r1, r6, lsl #2] │ │ │ │ - blx r7 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 1518e │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 1518e │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - cbz r2, 1518e │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - mov r1, r8 │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 1518e │ │ │ │ - cmp sl, r4 │ │ │ │ - ble.n 151c4 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - bge.n 151b8 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str.w r3, [r5, r4, lsl #2] │ │ │ │ - add.w r3, r5, r4, lsl #2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 15150 │ │ │ │ - ldrd r7, r9, [sp] │ │ │ │ - b.n 14fa8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #120] @ (15218 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #112] @ (1521c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #108] @ (15220 ) │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r2, r4 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + str.w r8, [r0, #12] │ │ │ │ + bgt.n 11f5c │ │ │ │ + b.n 11f30 │ │ │ │ + ldr r0, [pc, #28] @ (11fc0 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - ldr r0, [pc, #104] @ (15224 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - ldr r0, [pc, #96] @ (15228 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #88] @ (1522c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #76] @ (15230 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #72] @ (15234 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #64] @ (15238 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #60] @ (1523c ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - sub sp, #432 @ 0x1b0 │ │ │ │ + b.n 1219c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #400 @ 0x190 │ │ │ │ + b.n 1219c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #176 @ 0xb0 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 157d8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 156e8 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 60 @ 0x3c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1541c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15328 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 254 @ 0xfe │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 155a4 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 154a4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15828 │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (15250 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0xb894 │ │ │ │ + b.n 12150 │ │ │ │ movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00011fc4 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ (15274 ) │ │ │ │ - ldr r2, [pc, #16] @ (15278 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (1527c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - add r5, sp, #600 @ 0x258 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 157c4 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (152bc ) │ │ │ │ - ldr r2, [pc, #40] @ (152c0 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 87e0 │ │ │ │ - nop │ │ │ │ - add r5, sp, #400 @ 0x190 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000152c4 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r2, 152e8 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 152e8 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ - ldr r2, [pc, #8] @ (152f4 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r1, [r3, #12] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - @ instruction: 0xb7f2 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000152f8 : │ │ │ │ - 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 r8, r3 │ │ │ │ - ldr r3, [pc, #72] @ (15354 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #72] @ (15358 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - mov r5, r1 │ │ │ │ + mov r0, r1 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ + blx 8a5c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 15340 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92fc │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1533a │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 9a10 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r4, sp, #944 @ 0x3b0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (1536c ) │ │ │ │ - ldr r2, [pc, #16] @ (15370 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - add r4, sp, #624 @ 0x270 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00015374 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #136] @ (1540c ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r4, [pc, #136] @ (15410 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (15414 ) │ │ │ │ - ldr r2, [pc, #136] @ (15418 ) │ │ │ │ - ldr r1, [pc, #136] @ (1541c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r4, [pc, #124] @ (15420 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - add r4, pc │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 153e6 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #100] @ (15424 ) │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r4], #4 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9760 │ │ │ │ - ldr r2, [pc, #88] @ (15428 ) │ │ │ │ - ldr r3, [pc, #64] @ (15410 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 15408 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r4, [r5, #900] @ 0x384 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - b.n 153b8 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add r4, sp, #456 @ 0x1c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r4, sp, #424 @ 0x1a8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffc3ffff │ │ │ │ - b.n 157a0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 157a0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #176 @ 0xb0 │ │ │ │ - movs r3, r0 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 9738 │ │ │ │ │ │ │ │ -0001542c : │ │ │ │ +00011fe8 : │ │ │ │ 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, #3856] @ 0xf10 │ │ │ │ - ldr.w r5, [pc, #2608] @ 15e70 │ │ │ │ + ldr.w r5, [pc, #2608] @ 12a2c │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ - ldr.w r4, [pc, #2608] @ 15e74 │ │ │ │ + ldr.w r4, [pc, #2608] @ 12a30 │ │ │ │ mov r9, r2 │ │ │ │ add r5, pc │ │ │ │ ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #196] @ 0xc4 │ │ │ │ mov.w r4, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [pc, #2584] @ 15e78 │ │ │ │ + ldr.w r3, [pc, #2584] @ 12a34 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ - ldr.w r1, [pc, #2576] @ 15e7c │ │ │ │ + ldr.w r1, [pc, #2576] @ 12a38 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, r1] │ │ │ │ ldr r1, [sp, #244] @ 0xf4 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [sp, #248] @ 0xf8 │ │ │ │ strd r2, r1, [sp, #28] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ subs.w fp, r9, #2 │ │ │ │ mov r7, r0 │ │ │ │ - beq.w 16650 │ │ │ │ - ldr.w r1, [pc, #2548] @ 15e80 │ │ │ │ + beq.w 1320c │ │ │ │ + ldr.w r1, [pc, #2548] @ 12a3c │ │ │ │ movs r2, #0 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ adds r5, #8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #2536] @ 15e84 │ │ │ │ + ldr.w r1, [pc, #2536] @ 12a40 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov sl, r2 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr.w r1, [pc, #2524] @ 15e88 │ │ │ │ + ldr.w r1, [pc, #2524] @ 12a44 │ │ │ │ movs r3, #5 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, fp │ │ │ │ add r1, pc │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ │ │ @@ -19108,35 +13398,35 @@ │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq.n 155c6 │ │ │ │ + beq.n 12182 │ │ │ │ cmp r9, r6 │ │ │ │ - ble.w 16630 │ │ │ │ + ble.w 131ec │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ subs r4, #1 │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 154c0 │ │ │ │ + bne.n 1207c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov fp, r4 │ │ │ │ ldrd r4, r8, [sp, #60] @ 0x3c │ │ │ │ - cbz r3, 154fc │ │ │ │ + cbz r3, 120b8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15710 │ │ │ │ + beq.w 122cc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 156b2 │ │ │ │ + beq.w 1226e │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1569a │ │ │ │ + beq.w 12256 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ add.w sl, sp, #80 @ 0x50 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -19145,419 +13435,419 @@ │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ str.w r8, [sp, #60] @ 0x3c │ │ │ │ subs r4, r7, #4 │ │ │ │ str.w sl, [sp, #20] │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp, #24] │ │ │ │ - b.n 15542 │ │ │ │ + b.n 120fe │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n 1558e │ │ │ │ + beq.n 1214a │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r2, r8 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 89e0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 157c8 │ │ │ │ + beq.w 12384 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1553a │ │ │ │ + bne.n 120f6 │ │ │ │ cmp r6, fp │ │ │ │ - ble.w 1687a │ │ │ │ + ble.w 13436 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r9, fp │ │ │ │ add.w r9, r9, #1 │ │ │ │ ittt gt │ │ │ │ ldrgt r2, [sp, #24] │ │ │ │ ldrgt r3, [r4, #0] │ │ │ │ strgt.w r3, [r2, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - bne.n 15542 │ │ │ │ + bne.n 120fe │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 156d8 │ │ │ │ + bne.w 12294 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 155fa │ │ │ │ + b.n 121b6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r8] │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldrd r0, r2, [sp, #16] │ │ │ │ ldr.w fp, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx fp │ │ │ │ - cbz r0, 1561a │ │ │ │ + cbz r0, 121d6 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 154d4 │ │ │ │ + bne.w 12090 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2192] @ 15e8c │ │ │ │ - ldr.w r3, [pc, #2164] @ 15e74 │ │ │ │ + ldr.w r2, [pc, #2192] @ 12a48 │ │ │ │ + ldr.w r3, [pc, #2164] @ 12a30 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 16886 │ │ │ │ + bne.w 13442 │ │ │ │ add sp, #204 @ 0xcc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.n 15640 │ │ │ │ + bhi.n 121fc │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsls r6, r5, #16 │ │ │ │ movs r1, #4 │ │ │ │ asrs r4, r0, #16 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 1663c │ │ │ │ + bne.w 131f8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov.w sl, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ subs r4, #1 │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 154c0 │ │ │ │ - b.n 154ea │ │ │ │ + bne.w 1207c │ │ │ │ + b.n 120a6 │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 1569a │ │ │ │ + ble.n 12256 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 165f4 │ │ │ │ + bne.w 131b0 │ │ │ │ ldr.w r3, [r5, #4]! │ │ │ │ subs r4, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 15640 │ │ │ │ + b.n 121fc │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 1569a │ │ │ │ + ble.n 12256 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1661c │ │ │ │ + bne.w 131d8 │ │ │ │ ldr.w r3, [r5, #4]! │ │ │ │ subs r4, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 15640 │ │ │ │ + b.n 121fc │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 1569a │ │ │ │ + ble.n 12256 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 16608 │ │ │ │ + bne.w 131c4 │ │ │ │ ldr.w r3, [r5, #4]! │ │ │ │ subs r4, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 15640 │ │ │ │ + b.n 121fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r1, #2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr.w r3, [pc, #2020] @ 15e90 │ │ │ │ + ldr.w r3, [pc, #2020] @ 12a4c │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 155ee │ │ │ │ + b.n 121aa │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 1550a │ │ │ │ + bne.w 120c6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ movs r7, #0 │ │ │ │ mov fp, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 155b0 │ │ │ │ + beq.w 1216c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ lsls r0, r1, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 157ec │ │ │ │ + beq.n 123a8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 15730 │ │ │ │ + beq.n 122ec │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 157d8 │ │ │ │ + beq.n 12394 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 15824 │ │ │ │ + bhi.w 123e0 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r1, r1, #19 │ │ │ │ lsls r3, r0, #10 │ │ │ │ lsls r2, r7, #8 │ │ │ │ lsls r3, r6, #13 │ │ │ │ lsls r1, r5, #12 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1920] @ 15e94 │ │ │ │ + ldr.w r0, [pc, #1920] @ 12a50 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r4 │ │ │ │ - b.n 155ee │ │ │ │ + b.n 121aa │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1583c │ │ │ │ + beq.n 123f8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ add.w sl, sp, #76 @ 0x4c │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr.w r7, [r8, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1643e │ │ │ │ + beq.w 12ffa │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ movs r5, #0 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ - b.n 15792 │ │ │ │ + b.n 1234e │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 84a0 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - cbnz r0, 1578a │ │ │ │ + cbnz r0, 12346 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 1674c │ │ │ │ + ble.w 13308 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ str.w r1, [r9, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 16444 │ │ │ │ + beq.w 13000 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 16740 │ │ │ │ + ble.w 132fc │ │ │ │ ldr r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1578a │ │ │ │ + beq.n 12346 │ │ │ │ ldr r1, [r0, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1578a │ │ │ │ + beq.n 12346 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ - cbz r0, 157c2 │ │ │ │ + cbz r0, 1237e │ │ │ │ ldr.w r2, [fp] │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ blx r2 │ │ │ │ ldrd r3, r2, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 1576e │ │ │ │ + beq.n 1232a │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - b.n 1578a │ │ │ │ + b.n 12346 │ │ │ │ ldrd r7, r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.n 155ee │ │ │ │ + b.n 121aa │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.n 15824 │ │ │ │ + bhi.n 123e0 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r1, r3, #15 │ │ │ │ lsls r0, r1, #19 │ │ │ │ lsls r7, r3, #6 │ │ │ │ lsls r0, r0, #5 │ │ │ │ lsls r6, r5, #3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 16456 │ │ │ │ + beq.w 13012 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 156f2 │ │ │ │ + bne.w 122ae │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 158b0 │ │ │ │ + beq.n 1246c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 155fa │ │ │ │ + b.n 121b6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 168ba │ │ │ │ + beq.w 13476 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 168c4 │ │ │ │ + bne.w 13480 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1670a │ │ │ │ + beq.w 132c6 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ movs r5, #0 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 166fe │ │ │ │ + ble.w 132ba │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1587c │ │ │ │ + cbz r0, 12438 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1587c │ │ │ │ + cbz r3, 12438 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - cbz r0, 1587c │ │ │ │ + cbz r0, 12438 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 1678a │ │ │ │ + ble.w 13346 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [r9, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 15854 │ │ │ │ + bne.n 12410 │ │ │ │ cmp r2, r5 │ │ │ │ - blt.w 166e6 │ │ │ │ + blt.w 132a2 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15a40 │ │ │ │ + beq.w 125fc │ │ │ │ add.w sl, sp, #76 @ 0x4c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, sl │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15816 │ │ │ │ + bne.n 123d2 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 15a3e │ │ │ │ + beq.w 125fa │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r4, r3, #2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r0, r4, #2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 158ec │ │ │ │ + ble.n 124a8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ subs r7, r2, #4 │ │ │ │ movs r2, #0 │ │ │ │ subs r6, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.w 166f2 │ │ │ │ + ble.w 132ae │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ adds r2, #1 │ │ │ │ str.w r1, [r7, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add.w r0, r0, #1 │ │ │ │ str r0, [r1, #0] │ │ │ │ - bne.n 158d0 │ │ │ │ + bne.n 1248c │ │ │ │ cmp r3, r4 │ │ │ │ ite lt │ │ │ │ movlt r2, #0 │ │ │ │ movge r2, #1 │ │ │ │ orrs.w fp, r2, r3, lsr #31 │ │ │ │ - bne.w 1686e │ │ │ │ + bne.w 1342a │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str.w r1, [r7, r3, lsl #2] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ble.w 16490 │ │ │ │ + ble.w 1304c │ │ │ │ add.w r8, sp, #80 @ 0x50 │ │ │ │ strd r5, r8, [sp, #20] │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r6, fp │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr.w r1, [r8] │ │ │ │ adds r0, r3, #1 │ │ │ │ - blt.w 168b2 │ │ │ │ + blt.w 1346e │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - ble.w 168b2 │ │ │ │ + ble.w 1346e │ │ │ │ ldr.w r2, [r9, r6, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ str.w r2, [r7, r3, lsl #2] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w sl, [r1, #1176] @ 0x498 │ │ │ │ mov r1, r4 │ │ │ │ adds r3, #1 │ │ │ │ @@ -19569,96 +13859,96 @@ │ │ │ │ mov sl, r0 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 159b2 │ │ │ │ + ble.n 1256e │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 165ec │ │ │ │ + bne.w 131a8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w sl, [r3, #2708] @ 0xa94 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 165ec │ │ │ │ + bne.w 131a8 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbz r3, 159a4 │ │ │ │ + cbz r3, 12560 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ - ble.w 16720 │ │ │ │ + ble.w 132dc │ │ │ │ ldr.w r3, [r9, r6, lsl #2] │ │ │ │ str.w r3, [r9, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.w 16664 │ │ │ │ + beq.w 13220 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 15922 │ │ │ │ + b.n 124de │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 15964 │ │ │ │ + b.n 12520 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ subs r7, #4 │ │ │ │ movs r5, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1685a │ │ │ │ + beq.w 13416 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 89e0 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ - cbz r3, 159fc │ │ │ │ + cbz r3, 125b8 │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ add.w r2, r9, r4, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 1667e │ │ │ │ + ble.w 1323a │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r4, #1 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str.w r1, [r2], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 159e6 │ │ │ │ + bne.n 125a2 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 159cc │ │ │ │ + bne.n 12588 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.w 16862 │ │ │ │ + blt.w 1341e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1608c │ │ │ │ + beq.w 12c48 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1631e │ │ │ │ + beq.w 12eda │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 16394 │ │ │ │ + bne.w 12f50 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cbz r2, 15a3e │ │ │ │ + cbz r2, 125fa │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 15816 │ │ │ │ + bne.w 123d2 │ │ │ │ movs r5, #0 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ @@ -19666,158 +13956,158 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 155c2 │ │ │ │ + b.n 1217e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16678 │ │ │ │ + beq.w 13234 │ │ │ │ subs r3, r7, #4 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ - cbz r7, 15aa8 │ │ │ │ + cbz r7, 12664 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15a98 │ │ │ │ + bne.n 12654 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 15a86 │ │ │ │ + bne.n 12642 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbz r7, 15afe │ │ │ │ + cbz r7, 126ba │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 15af8 │ │ │ │ + cbz r0, 126b4 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 166c2 │ │ │ │ + ble.w 1327e │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15ad0 │ │ │ │ + bne.n 1268c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 15abe │ │ │ │ + bne.n 1267a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - blt.w 167a8 │ │ │ │ + blt.w 13364 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.n 15a0c │ │ │ │ + b.n 125c8 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ subs r7, #4 │ │ │ │ movs r5, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 167bc │ │ │ │ + beq.w 13378 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 89e0 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 15b5e │ │ │ │ + cbz r3, 1271a │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ add.w r2, r9, r4, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 1668a │ │ │ │ + ble.w 13246 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ adds r4, #1 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str.w r1, [r2], #4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 15b48 │ │ │ │ + bne.n 12704 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 15b2e │ │ │ │ + bne.n 126ea │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bge.w 15a0c │ │ │ │ + bge.w 125c8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #804] @ (15e98 ) │ │ │ │ + ldr r0, [pc, #804] @ (12a54 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 167e8 │ │ │ │ + beq.w 133a4 │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ sub.w sl, r7, #4 │ │ │ │ mov fp, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ - cbnz r7, 15bb2 │ │ │ │ - b.n 15bee │ │ │ │ + cbnz r7, 1276e │ │ │ │ + b.n 127aa │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15bee │ │ │ │ + cbz r7, 127aa │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15bae │ │ │ │ + bne.n 1276a │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 167dc │ │ │ │ + ble.w 13398 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -19825,25 +14115,25 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15bb2 │ │ │ │ + bne.n 1276e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bne.n 15b9a │ │ │ │ + bne.n 12756 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bge.n 15b16 │ │ │ │ - ldr r0, [pc, #660] @ (15e9c ) │ │ │ │ + bge.n 126d2 │ │ │ │ + ldr r0, [pc, #660] @ (12a58 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ @@ -19852,15 +14142,15 @@ │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16696 │ │ │ │ + beq.w 13252 │ │ │ │ subs r3, r7, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ movs r4, #0 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -19872,54 +14162,54 @@ │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 15c3e │ │ │ │ + bne.n 127fa │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #56] @ 0x38 │ │ │ │ mov sl, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ mov fp, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 15cde │ │ │ │ + beq.n 1289a │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - b.n 15c8e │ │ │ │ + b.n 1284a │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 15cda │ │ │ │ + beq.n 12896 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15c88 │ │ │ │ + bne.n 12844 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15c88 │ │ │ │ + bne.n 12844 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1681e │ │ │ │ + ble.w 133da │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -19927,46 +14217,46 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15c8e │ │ │ │ + bne.n 1284a │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 15d52 │ │ │ │ + beq.n 1290e │ │ │ │ ldr.w r7, [fp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 162d0 │ │ │ │ + beq.w 12e8c │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ - b.n 15cfc │ │ │ │ + b.n 128b8 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 15d48 │ │ │ │ + beq.n 12904 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15cf6 │ │ │ │ + bne.n 128b2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15cf6 │ │ │ │ + bne.n 128b2 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1684e │ │ │ │ + ble.w 1340a │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -19974,53 +14264,53 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15cfc │ │ │ │ + bne.n 128b8 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.w 162d0 │ │ │ │ + bne.w 12e8c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 162e6 │ │ │ │ + b.n 12ea2 │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16796 │ │ │ │ + beq.w 13352 │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ sub.w sl, r7, #4 │ │ │ │ mov fp, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbnz r7, 15d90 │ │ │ │ - b.n 15dcc │ │ │ │ + cbnz r7, 1294c │ │ │ │ + b.n 12988 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15dcc │ │ │ │ + cbz r7, 12988 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15d8c │ │ │ │ + bne.n 12948 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1679c │ │ │ │ + ble.w 13358 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -20028,25 +14318,25 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15d90 │ │ │ │ + bne.n 1294c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bne.n 15d78 │ │ │ │ + bne.n 12934 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bge.w 15b16 │ │ │ │ - ldr r0, [pc, #184] @ (15ea0 ) │ │ │ │ + bge.w 126d2 │ │ │ │ + ldr r0, [pc, #184] @ (12a5c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ @@ -20055,15 +14345,15 @@ │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1669e │ │ │ │ + beq.w 1325a │ │ │ │ subs r3, r7, #4 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r7, r3 │ │ │ │ add r3, sp, #80 @ 0x50 │ │ │ │ movs r4, #0 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -20075,84 +14365,83 @@ │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 15e1e │ │ │ │ + bne.n 129da │ │ │ │ movs r4, #0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mov sl, r4 │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15efa │ │ │ │ + beq.n 12ab6 │ │ │ │ mov r2, r7 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r7, fp │ │ │ │ mov fp, r2 │ │ │ │ - b.n 15eaa │ │ │ │ + b.n 12a66 │ │ │ │ nop │ │ │ │ - add r3, sp, #720 @ 0x2d0 │ │ │ │ + svc 248 @ 0xf8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #576 @ 0x240 │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb67e │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 16054 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ + strd r0, r0, [lr], #12 │ │ │ │ + lsrs r6, r3, #7 │ │ │ │ movs r2, r0 │ │ │ │ - add r1, sp, #1000 @ 0x3e8 │ │ │ │ + str r1, [sp, #144] @ 0x90 │ │ │ │ + movs r2, r0 │ │ │ │ + udf #62 @ 0x3e │ │ │ │ movs r3, r0 │ │ │ │ - svc 68 @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15f20 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 158ac │ │ │ │ - movs r1, r0 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 88 @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r4, r7, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r0, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 15ef6 │ │ │ │ + beq.n 12ab2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15ea4 │ │ │ │ + beq.n 12a60 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15ea4 │ │ │ │ + bne.n 12a60 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1682a │ │ │ │ + ble.w 133e6 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -20160,49 +14449,49 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15eaa │ │ │ │ + bne.n 12a66 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, fp │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 15d52 │ │ │ │ + beq.w 1290e │ │ │ │ ldr.w fp, [r3, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15f74 │ │ │ │ + beq.n 12b30 │ │ │ │ mov r3, r7 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r3 │ │ │ │ - b.n 15f1c │ │ │ │ + b.n 12ad8 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 15f68 │ │ │ │ + beq.n 12b24 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15f16 │ │ │ │ + beq.n 12ad2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15f16 │ │ │ │ + bne.n 12ad2 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 16812 │ │ │ │ + ble.w 133ce │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ blx r3 │ │ │ │ @@ -20210,170 +14499,170 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 15f1c │ │ │ │ + bne.n 12ad8 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r7, fp │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 15d52 │ │ │ │ + beq.w 1290e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.w 15e46 │ │ │ │ + bne.w 12a02 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bge.w 162e6 │ │ │ │ - ldr.w r0, [pc, #2384] @ 168dc │ │ │ │ + bge.w 12ea2 │ │ │ │ + ldr.w r0, [pc, #2384] @ 13498 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16764 │ │ │ │ + beq.w 13320 │ │ │ │ subs r3, r7, #4 │ │ │ │ movs r4, #0 │ │ │ │ strd fp, r9, [sp, #20] │ │ │ │ mov sl, r4 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbz r6, 15ff8 │ │ │ │ + cbz r6, 12bb4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w fp, r3, r4, lsl #2 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 166aa │ │ │ │ + ble.w 13266 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ adds r4, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [fp], #4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 15fd4 │ │ │ │ + bne.n 12b90 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 15fbc │ │ │ │ + bne.n 12b78 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ ldrd fp, r9, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.w 16772 │ │ │ │ - ble.n 16078 │ │ │ │ + blt.w 1332e │ │ │ │ + ble.n 12c34 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbnz r7, 16032 │ │ │ │ - b.n 16062 │ │ │ │ + cbnz r7, 12bee │ │ │ │ + b.n 12c1e │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 16062 │ │ │ │ + cbz r7, 12c1e │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1602e │ │ │ │ + bne.n 12bea │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 166da │ │ │ │ + ble.w 13296 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 16032 │ │ │ │ + bne.n 12bee │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 16078 │ │ │ │ + beq.n 12c34 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 16016 │ │ │ │ + bne.n 12bd2 │ │ │ │ cmp r3, r4 │ │ │ │ - blt.w 1677e │ │ │ │ + blt.w 1333a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15a14 │ │ │ │ + bne.w 125d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r5, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15890 │ │ │ │ - b.n 15a40 │ │ │ │ + bne.w 1244c │ │ │ │ + b.n 125fc │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 167f6 │ │ │ │ + beq.w 133b2 │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #24] │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ mov fp, r4 │ │ │ │ sub.w sl, r7, #4 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r7, 16114 │ │ │ │ + cbz r7, 12cd0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 160d6 │ │ │ │ + b.n 12c92 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 16112 │ │ │ │ + cbz r7, 12cce │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 160d2 │ │ │ │ + bne.n 12c8e │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 167b0 │ │ │ │ + ble.w 1336c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -20381,35 +14670,35 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 160d6 │ │ │ │ + bne.n 12c92 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 1616c │ │ │ │ + beq.n 12d28 │ │ │ │ ldr r7, [r3, #32] │ │ │ │ - cbnz r7, 16126 │ │ │ │ - b.n 162fe │ │ │ │ + cbnz r7, 12ce2 │ │ │ │ + b.n 12eba │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 16162 │ │ │ │ + cbz r7, 12d1e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16122 │ │ │ │ + bne.n 12cde │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 167fe │ │ │ │ + ble.w 133ba │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ blx r3 │ │ │ │ @@ -20417,236 +14706,236 @@ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 16126 │ │ │ │ + bne.n 12ce2 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.w 162fe │ │ │ │ + bne.w 12eba │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 15b16 │ │ │ │ + b.n 126d2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r5, sp, #140 @ 0x8c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 166a6 │ │ │ │ + beq.w 13262 │ │ │ │ subs r3, r7, #4 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ - cbz r7, 161c8 │ │ │ │ + cbz r7, 12d84 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 161b8 │ │ │ │ + bne.n 12d74 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 161a6 │ │ │ │ + bne.n 12d62 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbz r7, 161fe │ │ │ │ + cbz r7, 12dba │ │ │ │ ldr r1, [r7, #4] │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 161ee │ │ │ │ + bne.n 12daa │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 161dc │ │ │ │ + bne.n 12d98 │ │ │ │ movs r7, #0 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ mov r4, r7 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbnz r6, 16226 │ │ │ │ - b.n 1624c │ │ │ │ + cbnz r6, 12de2 │ │ │ │ + b.n 12e08 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ - cbz r6, 1624c │ │ │ │ + cbz r6, 12e08 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16222 │ │ │ │ + bne.n 12dde │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 166ce │ │ │ │ + ble.w 1328a │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 16226 │ │ │ │ + bne.n 12de2 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 1620e │ │ │ │ + bne.n 12dca │ │ │ │ ldrd sl, r6, [sp, #32] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r5, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ blx 89e0 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ - cbnz r5, 16276 │ │ │ │ - b.n 1629c │ │ │ │ + cbnz r5, 12e32 │ │ │ │ + b.n 12e58 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ - cbz r5, 1629c │ │ │ │ + cbz r5, 12e58 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16272 │ │ │ │ + bne.n 12e2e │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 166b6 │ │ │ │ + ble.w 13272 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r5, [r5, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 16276 │ │ │ │ + bne.n 12e32 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 1625a │ │ │ │ + bne.n 12e16 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ str.w sl, [sp, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - blt.w 167ee │ │ │ │ + blt.w 133aa │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ mov r4, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.w 15a0c │ │ │ │ + b.w 125c8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.w 15c64 │ │ │ │ + bne.w 12820 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r4, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bgt.w 1680a │ │ │ │ + bgt.w 133c6 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.w 15a0c │ │ │ │ + b.w 125c8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bne.w 160ba │ │ │ │ + bne.w 12c76 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r4, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.w 15b16 │ │ │ │ - ldr.w r0, [pc, #1480] @ 168e0 │ │ │ │ + ble.w 126d2 │ │ │ │ + ldr.w r0, [pc, #1480] @ 1349c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 15a26 │ │ │ │ + beq.w 125e2 │ │ │ │ ldrd r0, r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble.w 15844 │ │ │ │ + ble.w 12400 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ sub.w r6, r9, #4 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov fp, r0 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 16374 │ │ │ │ + cbz r0, 12f30 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 16374 │ │ │ │ + cbz r3, 12f30 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ - cbz r0, 16374 │ │ │ │ + cbz r0, 12f30 │ │ │ │ cmp r4, r5 │ │ │ │ - ble.w 16836 │ │ │ │ + ble.w 133f2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r3, [r9, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 1634a │ │ │ │ + bne.n 12f06 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp sl, r5 │ │ │ │ - bge.w 15888 │ │ │ │ + bge.w 12444 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1368] @ 168e4 │ │ │ │ + ldr.w r0, [pc, #1368] @ 134a0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -20657,15 +14946,15 @@ │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ble.w 15758 │ │ │ │ + ble.w 12314 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ movs r5, #0 │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ mov fp, r5 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ str.w sl, [sp, #32] │ │ │ │ @@ -20673,99 +14962,99 @@ │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, fp, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 16420 │ │ │ │ + cbz r0, 12fdc │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 16420 │ │ │ │ + cbz r3, 12fdc │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 16420 │ │ │ │ + cbz r0, 12fdc │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 16420 │ │ │ │ + bne.n 12fdc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 84a0 │ │ │ │ - cbnz r0, 16420 │ │ │ │ + cbnz r0, 12fdc │ │ │ │ cmp r4, r5 │ │ │ │ - ble.w 16842 │ │ │ │ + ble.w 133fe │ │ │ │ ldr.w r3, [r9, fp, lsl #2] │ │ │ │ str.w r3, [r9, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ - bne.n 163d4 │ │ │ │ + bne.n 12f90 │ │ │ │ ldrd sl, r8, [sp, #32] │ │ │ │ cmp r5, fp │ │ │ │ - bgt.w 16758 │ │ │ │ + bgt.w 13314 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15894 │ │ │ │ - b.w 15a40 │ │ │ │ + bne.w 12450 │ │ │ │ + b.w 125fc │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r5, r7 │ │ │ │ cmp r2, r5 │ │ │ │ - bge.n 16432 │ │ │ │ + bge.n 12fee │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1180] @ 168e8 │ │ │ │ + ldr.w r0, [pc, #1180] @ 134a4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 156f2 │ │ │ │ + bne.w 122ae │ │ │ │ ldrd r3, r1, [r8, #4] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 1647c │ │ │ │ + cbz r3, 13038 │ │ │ │ subs r2, r0, #4 │ │ │ │ cmp r1, r5 │ │ │ │ - ble.w 16734 │ │ │ │ + ble.w 132f0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 16468 │ │ │ │ + bne.n 13024 │ │ │ │ cmp r1, r5 │ │ │ │ - beq.w 15a40 │ │ │ │ + beq.w 125fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1124] @ 168ec │ │ │ │ + ldr.w r0, [pc, #1124] @ 134a8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrd r6, r2, [r8, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 168ae │ │ │ │ + beq.w 1346a │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ add.w sl, sp, #80 @ 0x50 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldrd r9, r5, [sp, #28] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r2, fp │ │ │ │ - ble.w 168a6 │ │ │ │ + ble.w 13462 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r2, r3, #1 │ │ │ │ - blt.w 1689e │ │ │ │ + blt.w 1345a │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - ble.w 1689e │ │ │ │ + ble.w 1345a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ str.w r2, [r5, r3, lsl #2] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr.w sl, [r1, #1176] @ 0x498 │ │ │ │ mov r1, r4 │ │ │ │ adds r3, #1 │ │ │ │ @@ -20777,2257 +15066,7906 @@ │ │ │ │ mov sl, r0 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 165e0 │ │ │ │ + ble.n 1319c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 1665c │ │ │ │ + bne.w 13218 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w sl, [r3, #2708] @ 0xa94 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1665c │ │ │ │ + bne.w 13218 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - cbz r3, 16538 │ │ │ │ + cbz r3, 130f4 │ │ │ │ cmp r2, fp │ │ │ │ - ble.w 1688a │ │ │ │ + ble.w 13446 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r3, [r1, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 164ae │ │ │ │ + bne.n 1306a │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ cmp r2, fp │ │ │ │ - blt.w 16714 │ │ │ │ + blt.w 132d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, fp │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 16592 │ │ │ │ + ble.n 1314e │ │ │ │ ldr r3, [sp, #32] │ │ │ │ movs r7, #0 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ sub.w r8, r3, #4 │ │ │ │ ldr.w r6, [fp] │ │ │ │ cmp r4, r7 │ │ │ │ - ble.w 16896 │ │ │ │ + ble.w 13452 │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 1658c │ │ │ │ + bgt.n 13148 │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - blt.n 1656c │ │ │ │ + blt.n 13128 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r4, r2 │ │ │ │ ite gt │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ orrs.w r1, r1, r2, lsr #31 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bne.w 1672c │ │ │ │ + bne.w 132e8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr.w r0, [r1, r2, lsl #2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 165bc │ │ │ │ + bgt.n 13178 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldrd r3, r0, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 15816 │ │ │ │ + bne.w 123d2 │ │ │ │ cmp r5, sl │ │ │ │ - bge.w 15a40 │ │ │ │ + bge.w 125fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #792] @ (168f0 ) │ │ │ │ + ldr r0, [pc, #792] @ (134ac ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 164f6 │ │ │ │ + b.n 130b2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov.w sl, #1 │ │ │ │ - b.n 1655a │ │ │ │ + b.n 13116 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #764] @ (168f4 ) │ │ │ │ + ldr r0, [pc, #764] @ (134b0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15722 │ │ │ │ + b.w 122de │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #748] @ (168f8 ) │ │ │ │ + ldr r0, [pc, #748] @ (134b4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15722 │ │ │ │ + b.w 122de │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #732] @ (168fc ) │ │ │ │ + ldr r0, [pc, #732] @ (134b8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15722 │ │ │ │ + b.w 122de │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #716] @ (16900 ) │ │ │ │ + ldr r0, [pc, #716] @ (134bc ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #708] @ (16904 ) │ │ │ │ + ldr r0, [pc, #708] @ (134c0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15722 │ │ │ │ + b.w 122de │ │ │ │ strd fp, fp, [sp, #44] @ 0x2c │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ - b.w 156b8 │ │ │ │ + b.w 12274 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - b.n 165ee │ │ │ │ + b.n 131aa │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, fp │ │ │ │ - bge.w 16548 │ │ │ │ + bge.w 13104 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #664] @ (16908 ) │ │ │ │ + ldr r0, [pc, #664] @ (134c4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r4, fp │ │ │ │ - b.w 15b08 │ │ │ │ + b.w 126c4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #648] @ (1690c ) │ │ │ │ + ldr r0, [pc, #648] @ (134c8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #640] @ (16910 ) │ │ │ │ + ldr r0, [pc, #640] @ (134cc ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r4, fp │ │ │ │ - b.n 162dc │ │ │ │ + b.n 12e98 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r4, fp │ │ │ │ - b.n 15f80 │ │ │ │ + b.n 12b3c │ │ │ │ mov r7, fp │ │ │ │ - b.n 162a8 │ │ │ │ + b.n 12e64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #612] @ (16914 ) │ │ │ │ + ldr r0, [pc, #612] @ (134d0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #604] @ (16918 ) │ │ │ │ + ldr r0, [pc, #604] @ (134d4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #596] @ (1691c ) │ │ │ │ + ldr r0, [pc, #596] @ (134d8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #588] @ (16920 ) │ │ │ │ + ldr r0, [pc, #588] @ (134dc ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #580] @ (16924 ) │ │ │ │ + ldr r0, [pc, #580] @ (134e0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #572] @ (16928 ) │ │ │ │ + ldr r0, [pc, #572] @ (134e4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #564] @ (1692c ) │ │ │ │ + ldr r0, [pc, #564] @ (134e8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #556] @ (16930 ) │ │ │ │ + ldr r0, [pc, #556] @ (134ec ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r5, r4 │ │ │ │ - b.w 15882 │ │ │ │ + b.w 1243e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #540] @ (16934 ) │ │ │ │ + ldr r0, [pc, #540] @ (134f0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #532] @ (16938 ) │ │ │ │ + ldr r0, [pc, #532] @ (134f4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #524] @ (1693c ) │ │ │ │ + ldr r0, [pc, #524] @ (134f8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #520] @ (16940 ) │ │ │ │ + ldr r0, [pc, #520] @ (134fc ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #512] @ (16944 ) │ │ │ │ + ldr r0, [pc, #512] @ (13500 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #504] @ (16948 ) │ │ │ │ + ldr r0, [pc, #504] @ (13504 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #496] @ (1694c ) │ │ │ │ + ldr r0, [pc, #496] @ (13508 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, fp │ │ │ │ it ge │ │ │ │ movge r4, fp │ │ │ │ - bge.w 16078 │ │ │ │ + bge.w 12c34 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #472] @ (16950 ) │ │ │ │ + ldr r0, [pc, #472] @ (1350c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #464] @ (16954 ) │ │ │ │ + ldr r0, [pc, #464] @ (13510 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #456] @ (16958 ) │ │ │ │ + ldr r0, [pc, #456] @ (13514 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r4, fp │ │ │ │ - b.w 15dd6 │ │ │ │ + b.w 12992 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #444] @ (1695c ) │ │ │ │ + ldr r0, [pc, #444] @ (13518 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #436] @ (16960 ) │ │ │ │ + ldr r0, [pc, #436] @ (1351c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #432] @ (16964 ) │ │ │ │ + ldr r0, [pc, #432] @ (13520 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 15b6e │ │ │ │ + blt.w 1272a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15a3e │ │ │ │ + beq.w 125fa │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - b.w 15a30 │ │ │ │ + b.w 125ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #392] @ (16968 ) │ │ │ │ + ldr r0, [pc, #392] @ (13524 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r4, fp │ │ │ │ - b.w 15bf8 │ │ │ │ - ldr r0, [pc, #380] @ (1696c ) │ │ │ │ + b.w 127b4 │ │ │ │ + ldr r0, [pc, #380] @ (13528 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r4, fp │ │ │ │ - b.n 1630a │ │ │ │ + b.n 12ec6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #364] @ (16970 ) │ │ │ │ + ldr r0, [pc, #364] @ (1352c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #360] @ (16974 ) │ │ │ │ + ldr r0, [pc, #360] @ (13530 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #352] @ (16978 ) │ │ │ │ + ldr r0, [pc, #352] @ (13534 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #344] @ (1697c ) │ │ │ │ + ldr r0, [pc, #344] @ (13538 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #336] @ (16980 ) │ │ │ │ + ldr r0, [pc, #336] @ (1353c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #328] @ (16984 ) │ │ │ │ + ldr r0, [pc, #328] @ (13540 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #320] @ (16988 ) │ │ │ │ + ldr r0, [pc, #320] @ (13544 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #312] @ (1698c ) │ │ │ │ + ldr r0, [pc, #312] @ (13548 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 167c6 │ │ │ │ + bge.n 13382 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #296] @ (16990 ) │ │ │ │ + ldr r0, [pc, #296] @ (1354c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #288] @ (16994 ) │ │ │ │ + ldr r0, [pc, #288] @ (13550 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #280] @ (16998 ) │ │ │ │ + ldr r0, [pc, #280] @ (13554 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #268] @ (1699c ) │ │ │ │ + ldr r0, [pc, #268] @ (13558 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #264] @ (169a0 ) │ │ │ │ + ldr r0, [pc, #264] @ (1355c ) │ │ │ │ ldr r3, [r6, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #260] @ (169a4 ) │ │ │ │ + ldr r0, [pc, #260] @ (13560 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #256] @ (169a8 ) │ │ │ │ + ldr r0, [pc, #256] @ (13564 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov fp, r6 │ │ │ │ - b.n 16542 │ │ │ │ - ldr r0, [pc, #248] @ (169ac ) │ │ │ │ + b.n 130fe │ │ │ │ + ldr r0, [pc, #248] @ (13568 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 157fc │ │ │ │ - b.n 165d4 │ │ │ │ + bne.w 123b8 │ │ │ │ + b.n 13190 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.w 1574a │ │ │ │ + b.w 12306 │ │ │ │ nop │ │ │ │ - bgt.n 168d8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 169e0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16abc │ │ │ │ - movs r1, r0 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 168b4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 161e0 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 1686c │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 16970 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 169bc │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 16870 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16b60 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 168f8 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16814 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 168c8 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1685c │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16918 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1695c │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 169e0 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 168b4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16d64 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16948 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16ea8 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 168d0 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 1688c │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 16950 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 169cc │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 16a4c │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 169a0 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 1689c │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 169c4 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 1686c │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 1697c │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 169a8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 1691c │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 169c4 │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 168cc │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 1698c │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 168f8 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 1688c │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 16920 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16954 │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 16980 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16a8c │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 16950 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r7!, {r4} │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16a08 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16b68 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 178 @ 0xb2 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - udf #6 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000169b0 : │ │ │ │ - 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 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r0, [pc, #216] @ (16a9c ) │ │ │ │ - ldr r2, [pc, #216] @ (16aa0 ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #216] @ (16aa4 ) │ │ │ │ + lsls r4, r6, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + vhadd.u d16, d6, d1 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2l 0, cr0, [sl], {1} │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh.w r0, [r2, #1] │ │ │ │ + ldrsh.w r0, [r2, r1] │ │ │ │ + ldr??.w r0, [r6, r1] │ │ │ │ + vld1.8 {d0[0]}, [lr], r1 │ │ │ │ + str.w r0, [lr, r1] │ │ │ │ + lsrs r2, r4, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + vaddl.u16 q8, d0, d1 │ │ │ │ + lsls r0, r3, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r1, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r5, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh.w r0, [lr, #1] │ │ │ │ + lsls r2, r3, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r6, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + vhadd.u d16, d4, d1 │ │ │ │ + movs r4, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r3, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + cdp2 0, 2, cr0, cr10, cr1, {0} │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xfa020001 │ │ │ │ + ldc2 0, cr0, [r6], {1} │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xfa200001 │ │ │ │ + umull r0, r0, r2, r1 │ │ │ │ + stc2 0, cr0, [r0, #-4] │ │ │ │ + @ instruction: 0xfab40001 │ │ │ │ + ldc2l 0, cr0, [ip], #-4 │ │ │ │ + lsls r4, r0, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xfaf00001 │ │ │ │ + lsls r4, r6, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + strb.w r0, [r8, r1] │ │ │ │ + lsrs r4, r5, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r5, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r6, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r7, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #12] @ (1357c ) │ │ │ │ + ldr r2, [pc, #16] @ (13580 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 16a82 │ │ │ │ - ldr.w r6, [fp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 16a82 │ │ │ │ - ldr r2, [pc, #192] @ (16aa8 ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - movs r5, #0 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, fp │ │ │ │ - add.w sl, r8, #4 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 16a50 │ │ │ │ - ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r0, r4, #16 │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - cmp r6, r5 │ │ │ │ - ble.n 16a8e │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - ble.n 16a86 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str.w r3, [sl, r5, lsl #2] │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16a0c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (16aac ) │ │ │ │ - ldr r3, [pc, #52] @ (16aa0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16a96 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 16a66 │ │ │ │ - ldr r0, [pc, #40] @ (16ab0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #36] @ (16ab4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ - str r6, [sp, #208] @ 0xd0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #192] @ 0xc0 │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #584] @ 0x248 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 16c20 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16b44 │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00016ab8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00013584 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w lr, [pc, #116] @ 16b3c │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #112] @ (16b40 ) │ │ │ │ - mov r7, r2 │ │ │ │ - add lr, pc │ │ │ │ - ldr r3, [pc, #112] @ (16b44 ) │ │ │ │ - ldr.w ip, [pc, #112] @ 16b48 │ │ │ │ - add r2, sp, #12 │ │ │ │ - add r3, pc │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #136] @ (1361c ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r4, [pc, #136] @ (13620 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r4, [lr, r4] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #132] @ (13624 ) │ │ │ │ + ldr r2, [pc, #136] @ (13628 ) │ │ │ │ + ldr r1, [pc, #136] @ (1362c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r1, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - add r3, sp, #16 │ │ │ │ - ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 16b34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - it pl │ │ │ │ - movpl r0, #1 │ │ │ │ - bmi.n 16b1e │ │ │ │ - ldr r2, [pc, #68] @ (16b4c ) │ │ │ │ - ldr r3, [pc, #52] @ (16b40 ) │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r4, [pc, #124] @ (13630 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + add r4, pc │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 135f6 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #100] @ (13634 ) │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r4], #4 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9760 │ │ │ │ + ldr r2, [pc, #88] @ (13638 ) │ │ │ │ + ldr r3, [pc, #64] @ (13620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16b38 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + bne.n 13618 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #40] @ (16b50 ) │ │ │ │ - ldr r1, [pc, #40] @ (16b54 ) │ │ │ │ - ldr.w r4, [r4, #288] @ 0x120 │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r4, [r5, #900] @ 0x384 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 16b06 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + b.n 135c8 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #176] @ 0xb0 │ │ │ │ + ldmia r2!, {r1, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #136] @ 0x88 │ │ │ │ + ldmia r2!, {r1, r3, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #968] @ 0x3c8 │ │ │ │ + @ instruction: 0xffc3ffff │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r4, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r2, {r2, r3, r4} │ │ │ │ movs r3, r0 │ │ │ │ - b.n 16c50 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16c80 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00016b58 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0001363c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #124] @ (16be4 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #124] @ (16be8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (16bec ) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r5, 16bc6 │ │ │ │ - ldr r3, [pc, #108] @ (16bf0 ) │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 16bb4 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 16ba6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r4, [pc, #148] @ (136e8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r6, r2 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [pc, #140] @ (136ec ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16b92 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + bne.n 136e0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + add.w r1, r8, #16 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 9178 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9ae8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9084 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r0, #16 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (16bf4 ) │ │ │ │ - ldr r3, [pc, #28] @ (16be8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16bde │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [sp, #544] @ 0x220 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + strd r6, r4, [r0] │ │ │ │ + cbz r3, 136a2 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + str r1, [r0, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + strd r0, r3, [r6, #32] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + movs r0, #16 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + mov r3, r0 │ │ │ │ + strd r5, r4, [r0] │ │ │ │ + cbz r2, 136c6 │ │ │ │ + str r0, [r2, #8] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + strd r3, r2, [r5, #24] │ │ │ │ + strd r3, r1, [r4, #28] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #12] @ (136f0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ - movs r3, r0 │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00016bf8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000136f4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r6, [pc, #464] @ (16ddc ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #464] @ (16de0 ) │ │ │ │ - mov r9, r3 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [pc, #160] @ (137a8 ) │ │ │ │ + adds r1, #16 │ │ │ │ + blx 9424 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8cbc │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #464] @ (16de4 ) │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #452] @ (16de8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r1, r3] │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16d7e │ │ │ │ - ldr.w r8, [r0, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 16d7e │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - mov fp, r2 │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 16d12 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r1, [r2, #32] │ │ │ │ + cmp r0, r1 │ │ │ │ it eq │ │ │ │ - ldrbeq r3, [r0, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 16d12 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16db8 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - adds r3, #1 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r4, r0, #16 │ │ │ │ - ldreq r4, [r0, #16] │ │ │ │ - ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 16cc0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r8, fp │ │ │ │ - ble.w 16dce │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - str.w r0, [sl, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + streq r3, [r2, #32] │ │ │ │ + cbz r3, 1372a │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cbz r1, 13730 │ │ │ │ + str r3, [r1, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #8] │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr r5, [r2, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + it eq │ │ │ │ + streq r1, [r2, #24] │ │ │ │ + cbz r1, 13754 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + str r5, [r1, #8] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 1375a │ │ │ │ + str r1, [r5, #12] │ │ │ │ + movs r5, #0 │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + strd r5, r5, [r3, #8] │ │ │ │ + ldr r3, [pc, #68] @ (137ac ) │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r2, #28] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16c84 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp r8, fp │ │ │ │ - blt.n 16dbc │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 16d66 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r5, [r4, #28] │ │ │ │ + cbz r0, 13794 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 137a0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #240] @ (16dec ) │ │ │ │ - ldr r3, [pc, #228] @ (16de0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + b.n 13790 │ │ │ │ + ldmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000137b0 : │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16dd6 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 16dae │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r8, fp │ │ │ │ - ble.n 16dc6 │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 13810 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr.w ip, [r3, #12] │ │ │ │ + ldr r4, [r2, #32] │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + streq.w ip, [r2, #32] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 137d4 │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + str.w r4, [ip, #8] │ │ │ │ + ldr.w lr, [r3, #8] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 137e2 │ │ │ │ + str.w ip, [lr, #12] │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ + add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ + str.w ip, [r2, #36] @ 0x24 │ │ │ │ + ldr.w ip, [r1, #32] │ │ │ │ + strd r1, r0, [r3] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 137fe │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w ip, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ - bics.w r2, r2, #2 │ │ │ │ - ite ne │ │ │ │ - addne r0, #16 │ │ │ │ - ldreq r0, [r0, #16] │ │ │ │ - blx r3 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + strd r3, r2, [r1, #32] │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013814 : │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 13874 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr.w ip, [r3, #12] │ │ │ │ + ldr r4, [r2, #24] │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + streq.w ip, [r2, #24] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 13838 │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + str.w r4, [ip, #8] │ │ │ │ + ldr.w lr, [r3, #8] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 13846 │ │ │ │ + str.w ip, [lr, #12] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ + add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ + str.w ip, [r2, #28] │ │ │ │ + ldr.w ip, [r1, #24] │ │ │ │ + strd r1, r0, [r3] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 13862 │ │ │ │ + str.w r3, [ip, #8] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + str.w ip, [r3, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + strd r3, r2, [r1, #24] │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +00013878 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #112] @ (138f8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (138fc ) │ │ │ │ + sub sp, #24 │ │ │ │ + add r5, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [pc, #108] @ (13900 ) │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov.w r0, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #92] @ (13904 ) │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + asrs r1, r2, #31 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r2, [r9, #4]! │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16d2c │ │ │ │ - cmp r8, fp │ │ │ │ - bne.n 16dae │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 8a5c │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r1, sp, #4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + cbz r3, 138ec │ │ │ │ + movs r0, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - b.n 16cf0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r5, [r7, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #96] @ (16df0 ) │ │ │ │ - ldr r3, [pc, #80] @ (16de0 ) │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r2, [pc, #48] @ (13908 ) │ │ │ │ + ldr r3, [pc, #36] @ (138fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16dd6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #64] @ (16df4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r0 │ │ │ │ - bge.n 16cda │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #56] @ (16df8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #52] @ (16dfc ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #48] @ (16e00 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ + bne.n 138f2 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r0, #3 │ │ │ │ + blx r2 │ │ │ │ + b.n 138d4 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ + stmia r7!, {r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #872] @ 0x368 │ │ │ │ + stmia r7!, {r2, r5} │ │ │ │ movs r3, r0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, r0 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ - movs r3, r0 │ │ │ │ - udf #52 @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ - movs r1, r0 │ │ │ │ - udf #110 @ 0x6e │ │ │ │ - movs r1, r0 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00016e04 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ (16e68 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #84] @ 16e6c │ │ │ │ - mov r6, r1 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r5, [r3, ip] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 16e5c │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cbz r3, 16e5c │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - b.n 16e48 │ │ │ │ - nop │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00016e70 : │ │ │ │ +0001390c : │ │ │ │ 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 r8, r3 │ │ │ │ - ldr r3, [pc, #164] @ (16f28 ) │ │ │ │ - sub sp, #8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #108] @ (1398c ) │ │ │ │ mov r7, r1 │ │ │ │ + ldr r4, [pc, #108] @ (13990 ) │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 16ec2 │ │ │ │ - ldr r2, [pc, #156] @ (16f2c ) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 16ec6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #104] @ (16f2c ) │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (16f30 ) │ │ │ │ + ldr r1, [pc, #92] @ (13994 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [pc, #68] @ (13998 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (16f34 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [pc, #44] @ (1399c ) │ │ │ │ mov r0, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r1, [sp, #456] @ 0x1c8 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + stmia r6!, {r3, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ - movs r1, r0 │ │ │ │ - ite pl │ │ │ │ - movpl r1, r0 │ │ │ │ + lsrs r6, r1, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r5, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #27 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00016f38 : │ │ │ │ - stmdbmi sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000139a0 : │ │ │ │ + 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 r6, [pc, #560] @ (1717c ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r5, [pc, #560] @ (17180 ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r6, pc │ │ │ │ - ldr r1, [pc, #560] @ (17184 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #128] @ (13a34 ) │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r4, [pc, #128] @ (13a38 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #556] @ (17188 ) │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr r5, [r1, r0] │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 170fc │ │ │ │ - ldr r1, [r6, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 170fc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1706a │ │ │ │ - ldr.w r2, [r4, #2612] @ 0xa34 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx r2 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr.w r9, [r6, #24] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - subs.w r4, r3, #42 @ 0x2a │ │ │ │ - mov.w fp, r9, lsl #1 │ │ │ │ - it eq │ │ │ │ - ldrbeq r4, [r0, #1] │ │ │ │ - mov.w r0, r9, lsl #3 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r4, [r3, r4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 17170 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w r7, [r3, #1152] @ 0x480 │ │ │ │ blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1712c │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r3, [r6, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - adds r3, #1 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r7, r4, #16 │ │ │ │ - ldreq r7, [r4, #16] │ │ │ │ - ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 17014 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp fp, r9 │ │ │ │ - ble.w 1714a │ │ │ │ - add.w r2, r9, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - bge.w 17152 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add.w r7, r8, r9, lsl #2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #92] @ (13a3c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r8, r9, lsl #2] │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16fc6 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cmp r9, fp │ │ │ │ - bgt.w 17130 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 170e4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #68] @ (13a40 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #312] @ (1718c ) │ │ │ │ - ldr r3, [pc, #300] @ (17180 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1715a │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - lsls r0, r1, #3 │ │ │ │ - mov.w r9, r1, lsl #1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #44] @ (13a44 ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r8, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 17166 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w sl, r8, #4 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bx r3 │ │ │ │ + stmia r6!, {r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00013a48 : │ │ │ │ + ldrd r2, r3, [r1, #4] │ │ │ │ + mov.w ip, #0 │ │ │ │ adds r3, #1 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r0, r4, #16 │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - cmp fp, r9 │ │ │ │ - bge.n 1713a │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - bge.n 17142 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + strd r2, ip, [r0, #16] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + cbz r2, 13a5e │ │ │ │ + str r0, [r2, #20] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013a60 : │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + ldrd r3, r2, [r0, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 13a8c │ │ │ │ + cbz r2, 13a86 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cbz r3, 13a76 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13a74 │ │ │ │ + b.n 13a82 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 13a72 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + b.n 13a72 │ │ │ │ + │ │ │ │ +00013a98 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #108] @ (13b14 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r4, [pc, #108] @ (13b18 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #104] @ (13b1c ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (13b20 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r1, r0] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str.w r0, [r8, fp, lsl #2] │ │ │ │ - add.w fp, fp, #2 │ │ │ │ + blx r6 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + add r2, sp, #8 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + str r5, [r0, #0] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - str.w r1, [sl, fp, lsl #2] │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 17098 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cmp fp, r9 │ │ │ │ - bne.n 17166 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - b.n 17048 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r4, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #132] @ (17190 ) │ │ │ │ - ldr r3, [pc, #112] @ (17180 ) │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r5, [r6, #48] @ 0x30 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r0, #12] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + ldr r2, [pc, #44] @ (13b24 ) │ │ │ │ + ldr r3, [pc, #28] @ (13b18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1715a │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - cmp fp, r0 │ │ │ │ - bge.n 17032 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #96] @ (17194 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #92] @ (17198 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #88] @ (1719c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #84] @ (171a0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #80] @ (171a4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ + bne.n 13b0e │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 17032 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #60] @ (171a8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1715e │ │ │ │ - mov r9, fp │ │ │ │ - b.n 1708a │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + nop │ │ │ │ + stmia r5!, {r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #60] @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + stmia r5!, {r1} │ │ │ │ movs r3, r0 │ │ │ │ - udf #82 @ 0x52 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 17210 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 170dc │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 17260 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 1712c │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 1717c │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -000171ac : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00013b28 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (17204 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (17208 ) │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [pc, #52] @ (13b70 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #44] @ (13b74 ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 17200 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 17200 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 171f2 │ │ │ │ + bgt.n 13b54 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - bx r3 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + blx 8b1c │ │ │ │ + str r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001720c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00013b78 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #148] @ (172b0 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [pc, #148] @ (172b4 ) │ │ │ │ - mov r6, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #140] @ (13c18 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #140] @ (13c1c ) │ │ │ │ + sub sp, #8 │ │ │ │ add r5, pc │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #144] @ (172b8 ) │ │ │ │ - mov r7, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #128] @ (172bc ) │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r5, [pc, #132] @ (13c20 ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cbz r0, 1729e │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r5, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ + ldr r3, [pc, #116] @ (13c24 ) │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 17290 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - str r4, [r2, #12] │ │ │ │ - ldr r2, [pc, #84] @ (172c0 ) │ │ │ │ - ldr r3, [pc, #68] @ (172b4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 172aa │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + bgt.n 13bbe │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 17262 │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 17262 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000172c4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #168] @ (1737c ) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r4, [pc, #168] @ (17380 ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #164] @ (17384 ) │ │ │ │ - mov r7, r1 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r1, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #156] @ (17388 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r7, [r6, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ + mov r2, sp │ │ │ │ mov r1, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cbz r0, 17362 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r7 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 17330 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - subs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #76] @ (1738c ) │ │ │ │ - ldr r3, [pc, #64] @ (17380 ) │ │ │ │ + ldr r2, [pc, #44] @ (13c28 ) │ │ │ │ + ldr r3, [pc, #28] @ (13c1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17376 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r5, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - b.n 1733c │ │ │ │ + bne.n 13c14 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r2, [r4, #40] @ 0x28 │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #40] @ 0x28 │ │ │ │ + stmia r4!, {r1, r2, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ │ │ + stmia r3!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00017390 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00013c2c : │ │ │ │ + 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, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #184] @ (1745c ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r4, [pc, #184] @ (17460 ) │ │ │ │ - sub sp, #16 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r5, [pc, #760] @ (13f38 ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r4, [pc, #760] @ (13f3c ) │ │ │ │ + sub sp, #28 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #184] @ (17464 ) │ │ │ │ - mov r6, r1 │ │ │ │ - movs r1, #0 │ │ │ │ + ldr r3, [pc, #760] @ (13f40 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #760] @ (13f44 ) │ │ │ │ add r3, pc │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #172] @ (17468 ) │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 17432 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 173fe │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - subs r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 13ee4 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi.w 13f30 │ │ │ │ + tbh [pc, r4, lsl #1] │ │ │ │ + lsls r2, r3, #3 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ mov r5, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 13da6 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + cbz r0, 13cd6 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cbz r3, 13cd6 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 13cd6 │ │ │ │ + cmp sl, r4 │ │ │ │ + ble.w 13eda │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge.w 13ed0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add.w r3, r5, r4, lsl #2 │ │ │ │ + str.w r2, [r5, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 13ca8 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 13da6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #92] @ (1746c ) │ │ │ │ - ldr r3, [pc, #80] @ (17460 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #580] @ (13f48 ) │ │ │ │ + ldr r3, [pc, #568] @ (13f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17456 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ + bne.w 13f0e │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - add r2, sp, #8 │ │ │ │ + movs r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 13da6 │ │ │ │ + mov.w sl, r6, lsl #1 │ │ │ │ + mov r6, fp │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cbz r3, 13d9c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 13d9c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r8, [r3, #864] @ 0x360 │ │ │ │ + blx r2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 13d9c │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 13d9c │ │ │ │ + cmp sl, r4 │ │ │ │ + ble.w 13f26 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge.w 13f12 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add.w r3, r5, r4, lsl #2 │ │ │ │ + str.w r2, [r5, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 13d50 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 13ce0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + b.n 13cf6 │ │ │ │ + ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 13da6 │ │ │ │ + mov r3, fp │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w fp, r6, lsl #1 │ │ │ │ + mov r6, r3 │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cbz r3, 13e34 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 13e34 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r9, [r3, #1492] @ 0x5d4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sl │ │ │ │ + blx r9 │ │ │ │ + cbz r0, 13e34 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 13e34 │ │ │ │ + cmp fp, r4 │ │ │ │ + ble.n 13f1c │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bge.n 13f04 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str.w r3, [r5, r4, lsl #2] │ │ │ │ + add.w r3, r5, r4, lsl #2 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 13df0 │ │ │ │ + ldr.w r9, [sp] │ │ │ │ + b.n 13cdc │ │ │ │ + ldr.w r4, [r1, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 13d00 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b.n 173fe │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 13da6 │ │ │ │ + mov r6, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r7, sl │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r1, [r1, r6, lsl #2] │ │ │ │ + blx r7 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 13ec2 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 13ec2 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cbz r2, 13ec2 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 13ec2 │ │ │ │ + cmp sl, r4 │ │ │ │ + ble.n 13ef8 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + bge.n 13eec │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r3, [r5, r4, lsl #2] │ │ │ │ + add.w r3, r5, r4, lsl #2 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 13e84 │ │ │ │ + ldrd r7, r9, [sp] │ │ │ │ + b.n 13cdc │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #120] @ (13f4c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #112] @ (13f50 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #108] @ (13f54 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + ldr r0, [pc, #104] @ (13f58 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + ldr r0, [pc, #96] @ (13f5c ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #88] @ (13f60 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r2, #34] @ 0x22 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #76] @ (13f64 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #72] @ (13f68 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #64] @ (13f6c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #60] @ (13f70 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #30] │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ + lsls r6, r6, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r2, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r2, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r2, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #20 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00017470 : │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (174b4 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r1, 1747a │ │ │ │ +00013f74 : │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ bx lr │ │ │ │ + │ │ │ │ +00013f7c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #44] @ 174b8 │ │ │ │ + ldr r3, [pc, #48] @ (13fbc ) │ │ │ │ sub sp, #8 │ │ │ │ + ldr r2, [pc, #48] @ (13fc0 ) │ │ │ │ mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr.w r2, [r2, ip] │ │ │ │ - str r2, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r1, [r0] │ │ │ │ + cbz r3, 13fb4 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + strd r0, r0, [r4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + stmia r0!, {r1, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013fc4 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #52] @ (14008 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #52] @ (1400c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + movs r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r1, [r0] │ │ │ │ + cbz r3, 13ffe │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r0, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ - ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - bx r3 │ │ │ │ - ldrh r0, [r1, #28] │ │ │ │ + pop {r4, pc} │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000174bc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00014010 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #168] @ (17578 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #168] @ (1757c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #168] @ (17580 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [pc, #44] @ (14050 ) │ │ │ │ + add r1, pc │ │ │ │ + cbz r3, 1404a │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + it eq │ │ │ │ + streq r2, [r0, #4] │ │ │ │ + ldr r2, [pc, #24] @ (14054 ) │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 14046 │ │ │ │ + nop │ │ │ │ + itte le │ │ │ │ + movle r3, r0 │ │ │ │ + lsrle r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00014058 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + movgt.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #28] @ (14088 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r4, 14082 │ │ │ │ + ldr r2, [pc, #24] @ (1408c ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14074 │ │ │ │ + strd r4, r4, [r6] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop {9} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #128] @ (14128 ) │ │ │ │ + ldr r3, [pc, #132] @ (1412c ) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + add r0, pc │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 174fc │ │ │ │ - ldr r2, [pc, #156] @ (17584 ) │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ - add r2, sp, #4 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 17516 │ │ │ │ - ldr r2, [pc, #136] @ (17588 ) │ │ │ │ - ldr r3, [pc, #124] @ (1757c ) │ │ │ │ + blx 87e4 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + blx 87e4 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cbz r3, 140e6 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 140de │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cbz r3, 140f2 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 140ea │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 140fe │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 140f6 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1410a │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 14102 │ │ │ │ + ldr r2, [pc, #36] @ (14130 ) │ │ │ │ + ldr r3, [pc, #28] @ (1412c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17574 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8dc8 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 174fc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - mov r7, sp │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 1756c │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ + bne.n 14122 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + itee pl │ │ │ │ + movpl r3, r0 │ │ │ │ + lsrmi r4, r1, #1 │ │ │ │ + movmi r0, r0 │ │ │ │ + bkpt 0x00ee │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00014134 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #84] @ (14198 ) │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ + ldr r2, [pc, #84] @ (1419c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r0, [r4, #16] │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #8] │ │ │ │ + strd r3, r3, [r4, #20] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strd r3, r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bkpt 0x00b4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000141a0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r5, [pc, #96] @ (14214 ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r0, 141ca │ │ │ │ + blx 920c │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 141b8 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 141d0 │ │ │ │ + blx 9784 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 141c6 │ │ │ │ + ldr r3, [pc, #68] @ (14218 ) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r0, r4, #28 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + blx 8b1c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + bkpt 0x0048 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001421c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #40] @ (14254 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + blx 9760 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add.w r1, r4, #32 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14230 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + lsls r2, r5, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014258 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #40] @ (14290 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + blx 9760 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + add.w r1, r4, #32 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1426c │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + lsls r6, r6, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014294 : │ │ │ │ + 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, #3968] @ 0xf80 │ │ │ │ + ldr r5, [pc, #568] @ (144e0 ) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r4, [pc, #568] @ (144e4 ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #568] @ (144e8 ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #568] @ (144ec ) │ │ │ │ + add r2, pc │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [r2, r1] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 14402 │ │ │ │ + ldr r7, [r6, #12] │ │ │ │ + add.w r7, r7, r7, lsl #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add r5, sp, #28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr.w fp, [r6, #8] │ │ │ │ + mov r4, fp │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 1448a │ │ │ │ + mov r3, r7 │ │ │ │ + mov r7, sl │ │ │ │ + mov sl, r3 │ │ │ │ + b.n 1430c │ │ │ │ + adds r7, #3 │ │ │ │ + cmp sl, r7 │ │ │ │ + ble.w 144b6 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + add r2, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str.w r3, [r8, r7, lsl #2] │ │ │ │ + str r7, [r0, #12] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1430a │ │ │ │ + adds r4, r7, #3 │ │ │ │ + add.w r8, r7, #4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov sl, r0 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 14498 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + ble.w 1449e │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, sl │ │ │ │ + blx 8a5c │ │ │ │ + add.w r3, fp, #2 │ │ │ │ + cmp r4, r3 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ble.w 144aa │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + add.w fp, fp, #3 │ │ │ │ + blx 8a80 │ │ │ │ + adds r7, #12 │ │ │ │ + str.w r0, [r7, #-4] │ │ │ │ + cmp r4, fp │ │ │ │ + bgt.n 1434e │ │ │ │ + cmp r8, fp │ │ │ │ + ble.w 144ce │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w fp, r3, fp, lsl #2 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + blx 8a5c │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + str.w r0, [fp] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + blx r2 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + mov fp, r0 │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str.w r1, [sl] │ │ │ │ + bgt.n 143d2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #264] @ (144f0 ) │ │ │ │ + ldr r3, [pc, #248] @ (144e4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 144da │ │ │ │ + mov r0, fp │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r2, sl, sl, lsl #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r0, r2, #1 │ │ │ │ + add r5, sp, #28 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 14490 │ │ │ │ + sub.w r9, r4, #4 │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, sp, #24 │ │ │ │ + mov r7, r4 │ │ │ │ + mov fp, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 1443c │ │ │ │ + adds r7, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.n 14480 │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 14486 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14436 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 144c2 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + str.w r3, [r2, r4, lsl #2] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + add.w r4, r4, #3 │ │ │ │ + bne.n 1443c │ │ │ │ + add.w r8, r4, #1 │ │ │ │ + b.n 14330 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 143d2 │ │ │ │ + mov.w r8, #1 │ │ │ │ + b.n 14330 │ │ │ │ + mov.w r8, #1 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 14330 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + b.n 1439e │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #80] @ (144f4 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #72] @ (144f8 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #64] @ (144fc ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #56] @ (14500 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #48] @ (14504 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + pop {r4, r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r3, r6, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r4, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + vaddl.u32 q0, d0, d1 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014508 : │ │ │ │ + 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.w r6, [pc, #1124] @ 14980 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w r5, [pc, #1124] @ 14984 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1120] @ 14988 │ │ │ │ + ldr.w r4, [pc, #1120] @ 1498c │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 14580 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movw r4, #21846 @ 0x5556 │ │ │ │ + movt r4, #21845 @ 0x5555 │ │ │ │ + mov r7, r0 │ │ │ │ + smull r2, r4, r4, r3 │ │ │ │ + sub.w r4, r4, r3, asr #31 │ │ │ │ + add.w r4, r4, r4, lsl #1 │ │ │ │ + subs r4, r3, r4 │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.n 145a2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1052] @ 14990 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr.w r2, [pc, #1040] @ 14994 │ │ │ │ + ldr r3, [pc, #1020] @ (14984 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1492a │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [pc, #996] @ (14998 ) │ │ │ │ + add r2, pc │ │ │ │ + blx 8714 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14580 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 146ec │ │ │ │ + ldr r3, [pc, #980] @ (1499c ) │ │ │ │ + ldr.w sl, [pc, #984] @ 149a0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add sl, pc │ │ │ │ + movw r3, #43691 @ 0xaaab │ │ │ │ + movt r3, #43690 @ 0xaaaa │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov fp, r3 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + movw r3, #43690 @ 0xaaaa │ │ │ │ + movt r3, #10922 @ 0x2aaa │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + blx 8714 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14580 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.w 14950 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r7, [r1, #2652] @ 0xa5c │ │ │ │ + add r3, r2 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + blx r7 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14580 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.n 146cc │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ + b.n 14642 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 1469c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + ble.n 146ce │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r8, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14580 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subs r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 14754 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 8714 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14580 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1469c │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + lsrs r3, r2, #31 │ │ │ │ + mla r1, fp, r2, r1 │ │ │ │ + cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ + it cs │ │ │ │ + orrcs.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 14632 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #744] @ (149a4 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #740] @ (149a8 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 14580 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.w 14962 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + adds r2, #3 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + adds r1, #12 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bgt.n 145ec │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + blx 8f14 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r2, #1 │ │ │ │ + itttt gt │ │ │ │ + movgt r9, r5 │ │ │ │ + movgt r8, r4 │ │ │ │ + movgt r5, r6 │ │ │ │ + movgt r6, #0 │ │ │ │ + bgt.n 14724 │ │ │ │ + b.n 14930 │ │ │ │ + ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r0, [r2, r6, lsl #2] │ │ │ │ + adds r6, #3 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8350 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 14766 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14704 │ │ │ │ + ldr r1, [pc, #620] @ (149ac ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9570 │ │ │ │ + b.n 14582 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #596] @ (149b0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 14580 │ │ │ │ + mov r6, r5 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r5, r9 │ │ │ │ + ble.w 14872 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + movs r4, #2 │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r9 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r5, [r3, #2652] @ 0xa5c │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + itt gt │ │ │ │ + strgt r4, [sp, #32] │ │ │ │ + movgt r5, #0 │ │ │ │ + bgt.n 1480e │ │ │ │ + b.n 14860 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8a68 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 14806 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1485e │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f74 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 147ba │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r6, [r3, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + blx r2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #356] @ (149b4 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #356] @ (149b8 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + b.n 1474c │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r4, #3 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 14786 │ │ │ │ + mov r5, r8 │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 14930 │ │ │ │ + mov r8, r7 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r7, r5 │ │ │ │ + movs r5, #1 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, fp] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 14974 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r0, #8 │ │ │ │ + add r3, fp │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + blx 973c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1496c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ + add r3, fp │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldrd r3, r2, [sp, #16] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + itttt gt │ │ │ │ + strgt r5, [sp, #8] │ │ │ │ + movgt r4, #0 │ │ │ │ + movgt r5, r7 │ │ │ │ + movgt r7, r6 │ │ │ │ + ble.n 14912 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r6, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f74 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 973c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 148d8 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + ble.n 14958 │ │ │ │ + adds r3, r5, #2 │ │ │ │ + add.w fp, fp, #12 │ │ │ │ + cmp r1, r3 │ │ │ │ + ble.n 1492e │ │ │ │ + adds r5, #3 │ │ │ │ + b.n 14888 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + mov r7, r8 │ │ │ │ + add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + subs r2, #1 │ │ │ │ + add.w r0, r7, #28 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + blx 973c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 14090 │ │ │ │ + b.n 1474c │ │ │ │ + ldr r0, [pc, #104] @ (149bc ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #100] @ (149c0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #92] @ (149c4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #88] @ (149c8 ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #84] @ (149cc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + revsh r2, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + revsh r0, r2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + rev16 r4, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r0, #42 @ 0x2a │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + vaddl.u32 q0, d8, d1 │ │ │ │ + vaddl.u8 q8, d6, d1 │ │ │ │ + cdp2 0, 15, cr0, cr0, cr1, {0} │ │ │ │ + stc2l 0, cr0, [ip, #-4] │ │ │ │ + vaddl.u8 q8, d6, d1 │ │ │ │ + cdp2 0, 1, cr0, cr12, cr1, {0} │ │ │ │ + vhadd.u8 d16, d12, d1 │ │ │ │ + cdp2 0, 13, cr0, cr10, cr1, {0} │ │ │ │ + │ │ │ │ +000149d0 : │ │ │ │ + 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 r6, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 8f14 │ │ │ │ + ldr.w r8, [pc, #180] @ 14aa0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ + add r8, pc │ │ │ │ + cbz r4, 14a20 │ │ │ │ + ldr r3, [pc, #172] @ (14aa4 ) │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8350 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + blx 8918 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 149fa │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + cbz r4, 14a68 │ │ │ │ + ldr r3, [pc, #124] @ (14aa4 ) │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r2, r3, [r4, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx 8a68 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8918 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 14a62 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r3, [r8, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14a2a │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cbz r3, 14a82 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + str r4, [r3, #20] │ │ │ │ + cbz r1, 14a82 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cbz r3, 14a82 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r1, [r3, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 14a76 │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + add.w r0, r5, #28 │ │ │ │ + blx 8918 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 14090 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 9570 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + @ instruction: 0xb60c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00014aa8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r5, [pc, #320] @ (14bfc ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr r4, [pc, #320] @ (14c00 ) │ │ │ │ + mov r7, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [pc, #320] @ (14c04 ) │ │ │ │ + ldr r3, [pc, #320] @ (14c08 ) │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, pc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14bc2 │ │ │ │ + ldr r3, [pc, #272] @ (14c0c ) │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14bea │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #260] @ (14c10 ) │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r6, [r3, #1176] @ 0x498 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r6 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14bb8 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14baa │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 14be6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9470 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + bgt.n 14b8e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #132] @ (14c14 ) │ │ │ │ + ldr r3, [pc, #108] @ (14c00 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 14bf6 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 14b52 │ │ │ │ + b.n 14be6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14b42 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #64] @ (14c18 ) │ │ │ │ + mov r2, r0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [pc, #60] @ (14c1c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 14b8e │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 996c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 14b8e │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r2, r4, r5, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp2 0, 9, cr0, cr4, cr1, {0} │ │ │ │ + push {r1, r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldc2l 0, cr0, [r0], #-4 │ │ │ │ + stc2 0, cr0, [sl, #4]! │ │ │ │ + │ │ │ │ +00014c20 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r6, [pc, #324] @ (14d78 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r4, [pc, #324] @ (14d7c ) │ │ │ │ + mov r7, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #324] @ (14d80 ) │ │ │ │ + ldr r3, [pc, #324] @ (14d84 ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r5, pc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r3, [r3, #644] @ 0x284 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14d3e │ │ │ │ + ldr r3, [pc, #276] @ (14d88 ) │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14d66 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 9160 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #252] @ (14d8c ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r5, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #1176] @ 0x498 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + str r7, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ble.n 14d32 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14d28 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14d1a │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 14d62 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #144] @ (14d90 ) │ │ │ │ + ldr r3, [pc, #120] @ (14d7c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 14d72 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 14cf4 │ │ │ │ + b.n 14d62 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14ce4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14cd8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [pc, #64] @ (14d94 ) │ │ │ │ + mov r2, r0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #60] @ (14d98 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 14cfe │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 996c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 14cfe │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cbz r4, 14dec │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 14df2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 14d1c │ │ │ │ + movs r1, r0 │ │ │ │ + uxtb r2, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfaf40001 │ │ │ │ + stc2 0, cr0, [lr], #-4 │ │ │ │ + │ │ │ │ +00014d9c : │ │ │ │ + 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.w r5, [pc, #1252] @ 15294 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w r4, [pc, #1252] @ 15298 │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [pc, #1248] @ 1529c │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r2, [pc, #1232] @ 152a0 │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ble.n 14e36 │ │ │ │ + ldr.w r2, [pc, #1220] @ 152a4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add r2, sp, #24 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r9, r2 │ │ │ │ + movs r2, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r2, [pc, #1204] @ 152a8 │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r3 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 14e4a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #18 │ │ │ │ + bhi.n 14e4c │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r5, r6 │ │ │ │ + movs r4, r7 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ + lsls r3, r0, #2 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + lsls r7, r3, #2 │ │ │ │ + lsls r6, r4, #2 │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + lsls r7, r6, #3 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ + movs r6, r5 │ │ │ │ + ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r3, [pc, #1128] @ 152ac │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [pc, #1120] @ 152b0 │ │ │ │ + ldr.w r3, [pc, #1092] @ 15298 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1528e │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90dc │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90f4 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 979c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9548 │ │ │ │ + b.n 14e4c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 15266 │ │ │ │ + ldr.w r2, [pc, #1028] @ 152b4 │ │ │ │ + movs r1, #8 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #1012] @ (152b8 ) │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r7, r3 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14e4a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #26 │ │ │ │ + bhi.n 14e4c │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + lsls r5, r1, #4 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ + lsls r4, r7, #6 │ │ │ │ + lsls r5, r6, #6 │ │ │ │ + lsls r6, r5, #6 │ │ │ │ + lsls r7, r4, #6 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + lsls r1, r3, #6 │ │ │ │ + lsls r2, r2, #6 │ │ │ │ + lsls r3, r1, #6 │ │ │ │ + lsls r4, r0, #6 │ │ │ │ + lsls r5, r7, #5 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ + lsls r7, r5, #5 │ │ │ │ + lsls r0, r5, #5 │ │ │ │ + lsls r1, r4, #5 │ │ │ │ + lsls r2, r3, #5 │ │ │ │ + lsls r3, r2, #5 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ + lsls r5, r0, #5 │ │ │ │ + lsls r6, r7, #4 │ │ │ │ + lsls r7, r6, #4 │ │ │ │ + lsls r0, r6, #4 │ │ │ │ + lsls r1, r5, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r3, r3, #4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 87ac │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9a04 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97e4 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97cc │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9454 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b88 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9984 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b94 │ │ │ │ + b.n 14e4c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 1527a │ │ │ │ + ldr r2, [pc, #808] @ (152bc ) │ │ │ │ + movs r1, #8 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #796] @ (152c0 ) │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r7, r3 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 14e4a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #14 │ │ │ │ + bhi.w 14e4c │ │ │ │ + tbb [pc, r3] │ │ │ │ + strh r5, [r1, #52] @ 0x34 │ │ │ │ + ldrb r7, [r7, #1] │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + ldrb r3, [r4, r1] │ │ │ │ + ldr r6, [pc, #340] @ (15124 ) │ │ │ │ + eors r7, r0 │ │ │ │ + adds r2, #57 @ 0x39 │ │ │ │ + movs r3, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 92d8 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8b64 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 93b8 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8af8 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9c0c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 94b8 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8e38 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 88e4 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8708 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9284 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 882c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 986c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 91a8 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8c14 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8880 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 89b0 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8970 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9154 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84dc │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9830 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8f38 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ae0 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84c4 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9118 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9ba0 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8c98 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 876c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 96ec │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9a7c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8be4 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9248 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 913c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 86f0 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8aa4 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8958 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9884 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9254 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8a74 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 936c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 99f8 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8548 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 850c │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9594 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8f08 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9654 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b58 │ │ │ │ + b.n 14e4c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 93ac │ │ │ │ + b.n 14e4c │ │ │ │ + ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #80] @ (152c4 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 14e4a │ │ │ │ + ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #64] @ (152c8 ) │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 14e4a │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + sxtb r4, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + sxth r6, r7 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + umlal r0, r0, r4, r1 │ │ │ │ + cbnz r0, 15306 │ │ │ │ + movs r3, r0 │ │ │ │ + smmls r0, sl, r1, r0 │ │ │ │ + cbz r0, 152de │ │ │ │ + movs r3, r0 │ │ │ │ + mla r0, lr, r1, r0 │ │ │ │ + hlt 0x001e │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfa2e0001 │ │ │ │ + cbnz r6, 152f2 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf73c0001 │ │ │ │ + @ instruction: 0xf7280001 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (152dc ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xb790 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #16] @ (15300 ) │ │ │ │ + ldr r2, [pc, #16] @ (15304 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (15308 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf7fe0001 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #40] @ (15348 ) │ │ │ │ + ldr r2, [pc, #40] @ (1534c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87e0 │ │ │ │ + nop │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00015350 : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r2, 15374 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 15374 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ + ldr r2, [pc, #8] @ (15380 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r1, [r3, #12] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00015384 : │ │ │ │ + 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 r8, r3 │ │ │ │ + ldr r3, [pc, #72] @ (153e0 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #72] @ (153e4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 153cc │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 92fc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 153c6 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 9a10 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r4, sp, #384 @ 0x180 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #316] @ (15538 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #316] @ (1553c ) │ │ │ │ + sub sp, #32 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #316] @ (15540 ) │ │ │ │ + ldr r3, [pc, #316] @ (15544 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 15466 │ │ │ │ + ldr r3, [pc, #296] @ (15548 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 1546a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r1, [pc, #272] @ (1554c ) │ │ │ │ + cmp r3, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + add r1, pc │ │ │ │ + it ge │ │ │ │ + movge r2, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 9b00 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r0, 1546a │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 154ae │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cbz r7, 1545e │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r3, 1545e │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + strd r2, r3, [r4, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 15494 │ │ │ │ + cbz r6, 15492 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #200] @ (15550 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [pc, #200] @ (15554 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #192] @ (15558 ) │ │ │ │ + ldr r3, [pc, #164] @ (1553c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15534 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 154f8 │ │ │ │ + ldrb.w r2, [r8, #3] │ │ │ │ + cmp r2, #45 @ 0x2d │ │ │ │ + bne.n 154f8 │ │ │ │ + subs r1, r3, #4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r0, r8, #4 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str.w r2, [r8] │ │ │ │ + cbnz r0, 15524 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 154f2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + negs r0, r0 │ │ │ │ + b.n 15452 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 15492 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #68] @ (1555c ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [pc, #68] @ (15560 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15492 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 15492 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 15492 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + add r3, sp, #1008 @ 0x3f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #984 @ 0x3d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + vhadd.u8 d16, d6, d1 │ │ │ │ + movt r0, #2049 @ 0x801 │ │ │ │ + @ instruction: 0xf6da0001 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf6580001 │ │ │ │ + movw r0, #43009 @ 0xa801 │ │ │ │ + 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 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r2, [pc, #232] @ (15660 ) │ │ │ │ + movw r3, #28261 @ 0x6e65 │ │ │ │ + movt r3, #100 @ 0x64 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w lr, [pc, #224] @ 15664 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #220] @ (15668 ) │ │ │ │ + add lr, pc │ │ │ │ + ldr.w sl, [r0, #16] │ │ │ │ + add r1, sp, #12 │ │ │ │ + movs r0, #4 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 155da │ │ │ │ + ldr r3, [pc, #192] @ (1566c ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r3, [lr, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + blx 8bf0 │ │ │ │ + ldr r2, [pc, #176] @ (15670 ) │ │ │ │ + ldr r3, [pc, #164] @ (15668 ) │ │ │ │ + add r2, pc │ │ │ │ + str r5, [r4, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1565a │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [pc, #152] @ 15674 │ │ │ │ + eor.w r2, sl, sl, asr #31 │ │ │ │ + movw r6, #52429 @ 0xcccd │ │ │ │ + movt r6, #52428 @ 0xcccc │ │ │ │ + sub.w r2, r2, sl, asr #31 │ │ │ │ + add r8, pc │ │ │ │ + add.w ip, sp, #16 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r7, #10 │ │ │ │ + mov.w r3, #45 @ 0x2d │ │ │ │ + strh.w r3, [sp, #15] │ │ │ │ + umull r5, r3, r6, r2 │ │ │ │ + cmp r2, #9 │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r0, r0, #1 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mls fp, r7, r3, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb.w r3, [r8, fp] │ │ │ │ + strb.w r3, [ip, #1]! │ │ │ │ + bgt.n 15600 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bgt.n 1564c │ │ │ │ + adds r2, r1, #5 │ │ │ │ + add.w ip, r1, #3 │ │ │ │ + add r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + ldrb.w r6, [r2, #-1]! │ │ │ │ + ldrb.w r7, [ip, #1]! │ │ │ │ + subs r5, r0, r3 │ │ │ │ + strb r7, [r2, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + strb.w r6, [ip] │ │ │ │ + blt.n 15630 │ │ │ │ + adds r5, r0, #4 │ │ │ │ + adds r0, #5 │ │ │ │ + b.n 155a8 │ │ │ │ + add.w r0, r9, #2 │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + add.w r3, sp, r0 │ │ │ │ + strb r2, [r3, #16] │ │ │ │ + b.n 15626 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r2, sp, #496 @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + sub.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + │ │ │ │ +00015678 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #56] @ 156c0 │ │ │ │ + mov ip, r1 │ │ │ │ + cmp r2, #3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 156b0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #44] @ (156c4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #44] @ (156c8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + mov r0, ip │ │ │ │ + b.w 8f98 │ │ │ │ + nop │ │ │ │ + add r1, sp, #440 @ 0x1b8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ands.w r0, sl, #8454144 @ 0x810000 │ │ │ │ + │ │ │ │ +000156cc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #56] @ (15714 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15700 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #44] @ (15718 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #44] @ (1571c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r0, lr │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 9b18 │ │ │ │ + nop │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf4b60001 │ │ │ │ + │ │ │ │ +00015720 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w lr, [pc, #76] @ 1577c │ │ │ │ + cmp r2, #4 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 1575c │ │ │ │ + ldr.w ip, [pc, #64] @ 15780 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #64] @ (15784 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldrd r2, r3, [r2, #8] │ │ │ │ + blx 91cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orn r0, ip, #8454144 @ 0x810000 │ │ │ │ + │ │ │ │ +00015788 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 157b8 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 157bc │ │ │ │ + add ip, pc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + adds r0, #16 │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + blx 91b4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, sp, #368 @ 0x170 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000157c0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 15828 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 157fa │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (1582c ) │ │ │ │ + ldr r3, [pc, #76] @ (15830 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 157f4 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, sp, #144 @ 0x90 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ubfx r0, r8, #0, #2 │ │ │ │ + │ │ │ │ +00015834 : │ │ │ │ + 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, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #132] @ (158d0 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #132] @ (158d4 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 15870 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r3, 158c2 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 15886 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cbz r3, 158a0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 15882 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + cmp r2, r0 │ │ │ │ + ble.n 158c6 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str.w r2, [r5, r0, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15886 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 158a0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #12] @ (158d8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + add r7, pc, #688 @ (adr r7, 15b84 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2f00001 │ │ │ │ + │ │ │ │ +000158dc : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #116] @ (15960 ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15912 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (15964 ) │ │ │ │ + ldr r3, [pc, #108] @ (15968 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1590c │ │ │ │ + ldr r3, [pc, #60] @ (15964 ) │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r1, 1593c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r2, r0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #24] @ (1596c ) │ │ │ │ + ldr r1, [pc, #24] @ (15970 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 1590c │ │ │ │ + nop │ │ │ │ + add r7, pc, #40 @ (adr r7, 1598c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 4, cr0, cr6, cr1, {0} │ │ │ │ + @ instruction: 0xf2de0001 │ │ │ │ + cdp 0, 15, cr0, cr4, cr1, {0} │ │ │ │ + │ │ │ │ +00015974 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #100] @ 159e8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + subs r3, r2, #3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 159c6 │ │ │ │ + cmp r2, #4 │ │ │ │ + it eq │ │ │ │ + ldreq r0, [r0, #12] │ │ │ │ + beq.n 159ac │ │ │ │ + ldr r3, [pc, #80] @ (159ec ) │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 159c2 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cbnz r2, 159bc │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [r3, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 159b0 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w lr, [pc, #36] @ 159ec │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #32] @ (159f0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, lr] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + add r6, pc, #448 @ (adr r6, 15bac ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf2740001 │ │ │ │ + │ │ │ │ +000159f4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #116] @ (15a78 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15a2a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (15a7c ) │ │ │ │ + ldr r3, [pc, #108] @ (15a80 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15a24 │ │ │ │ + ldr r2, [pc, #60] @ (15a7c ) │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + cbz r0, 15a5c │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 15a5c │ │ │ │ + ldr.w r2, [ip, #128] @ 0x80 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r1, [r3, #32] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r5, pc, #968 @ (adr r5, 15e44 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf23a0001 │ │ │ │ + │ │ │ │ +00015a84 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (15af4 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15aba │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #84] @ (15af8 ) │ │ │ │ + ldr r3, [pc, #88] @ (15afc ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r1 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f74 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15ab4 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + cbz r0, 15aee │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 15aea │ │ │ │ + ldr r2, [pc, #28] @ (15af8 ) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r5, pc, #392 @ (adr r5, 15c80 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [lr], {1} │ │ │ │ + │ │ │ │ +00015b00 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #88] @ (15b68 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15b32 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #80] @ (15b6c ) │ │ │ │ + ldr r3, [pc, #80] @ (15b70 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15b2e │ │ │ │ + ldr r3, [pc, #36] @ (15b6c ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r4, pc, #928 @ (adr r4, 15f0c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [r4], #-4 │ │ │ │ + │ │ │ │ +00015b74 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #160] @ (15c2c ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #160] @ (15c30 ) │ │ │ │ + add r3, pc │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 15bb0 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + cbz r3, 15c14 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cbz r2, 15be8 │ │ │ │ + cmp r1, r0 │ │ │ │ + ble.n 15c18 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bge.n 15c22 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + add.w r2, r4, r0, lsl #2 │ │ │ │ + str.w r5, [r4, r0, lsl #2] │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ + str r5, [r2, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15bca │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 15bee │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #24] @ (15c34 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #16] @ (15c38 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + add r4, pc, #432 @ (adr r4, 15de0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bics.w r0, lr, #1 │ │ │ │ + @ instruction: 0xf0a40001 │ │ │ │ + │ │ │ │ +00015c3c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #200] @ (15d18 ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #200] @ (15d1c ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add.w ip, sp, #32 │ │ │ │ + ldr r4, [pc, #192] @ (15d20 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #172] @ (15d24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 15cf8 │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r9, #0 │ │ │ │ + beq.n 15cc2 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + add.w r0, r6, #16 │ │ │ │ + ldr r6, [pc, #144] @ (15d28 ) │ │ │ │ + mov r3, r8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + blx 8e8c │ │ │ │ + ldr r2, [pc, #128] @ (15d2c ) │ │ │ │ + ldr r3, [pc, #112] @ (15d1c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15d12 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #108] @ (15d30 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [pc, #108] @ (15d34 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r1, sp, #28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r1, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r7, [r2, #1224] @ 0x4c8 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + ldr r2, [pc, #88] @ (15d38 ) │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + add r2, pc │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 15d0e │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + b.n 15c8e │ │ │ │ + ldr r1, [pc, #52] @ (15d30 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #60] @ (15d3c ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15ca8 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r3, pc, #672 @ (adr r3, 15fbc ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #592 @ (adr r3, 15f74 ) │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r7, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #320 @ (adr r3, 15e70 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r2, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, sp, #736 @ 0x2e0 │ │ │ │ + movs r3, r0 │ │ │ │ + orr.w r0, r0, #1 │ │ │ │ + │ │ │ │ +00015d40 : │ │ │ │ + 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 r6, [pc, #248] @ (15e4c ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #248] @ (15e50 ) │ │ │ │ + mov r8, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #248] @ (15e54 ) │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [pc, #248] @ (15e58 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ble.n 15e36 │ │ │ │ + add r7, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r4, #3 │ │ │ │ + add.w r5, r8, #8 │ │ │ │ + mov fp, r2 │ │ │ │ + blx r3 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15e28 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbnz r1, 15e1c │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 15d8e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr.w r1, [r8, r5, lsl #2] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8f74 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 920c │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 15de6 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #88] @ (15e5c ) │ │ │ │ + ldr r3, [pc, #72] @ (15e50 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15e48 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, sl │ │ │ │ + blx 8ac8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15e02 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [pc, #32] @ (15e60 ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15e32 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + add r2, pc, #656 @ (adr r2, 160e0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #624 @ (adr r2, 160c8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #984 @ (adr r1, 16238 ) │ │ │ │ + movs r3, r0 │ │ │ │ + vhadd.s32 d0, d14, d1 │ │ │ │ + │ │ │ │ +00015e64 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #84] @ (15ec8 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15e96 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (15ecc ) │ │ │ │ + ldr r3, [pc, #76] @ (15ed0 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f74 │ │ │ │ + ldr r3, [pc, #36] @ (15ecc ) │ │ │ │ + subs r0, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r1, pc, #528 @ (adr r1, 160dc ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe8c00001 │ │ │ │ + │ │ │ │ +00015ed4 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #96] @ 15f44 │ │ │ │ + sub sp, #8 │ │ │ │ + mov lr, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 15f10 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #84] @ (15f48 ) │ │ │ │ + ldr r3, [pc, #84] @ (15f4c ) │ │ │ │ + mov r2, lr │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [lr, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15f0a │ │ │ │ + ldrd r2, r1, [r0, #24] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 15f3c │ │ │ │ + strd r2, r0, [sp] │ │ │ │ + blx 8900 │ │ │ │ + ldrd r1, r0, [sp] │ │ │ │ + blx 9a88 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + add r1, pc, #64 @ (adr r1, 15f88 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strex r0, r0, [ip, #4] │ │ │ │ + │ │ │ │ +00015f50 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #80] @ 15fb0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 15f8a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (15fb4 ) │ │ │ │ + ldr r3, [pc, #68] @ (15fb8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15f84 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r4, [pc, #24] @ (15fbc ) │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r0, pc, #592 @ (adr r0, 16204 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 0, cr0, cr8, cr1, {0} │ │ │ │ + stcl 0, cr0, [r0, #4]! │ │ │ │ + │ │ │ │ +00015fc0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 1601c │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 15ff8 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (16020 ) │ │ │ │ + ldr r3, [pc, #64] @ (16024 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15ff4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86c0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r0, pc, #144 @ (adr r0, 160b0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [ip, #4]! │ │ │ │ + │ │ │ │ +00016028 : │ │ │ │ + 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 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #224] @ (1611c ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #224] @ (16120 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + sub.w r3, r8, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + bhi.n 160da │ │ │ │ + ldr r1, [pc, #208] @ (16124 ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 160ea │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #168] @ (16128 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 160ea │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + cmp.w r8, #6 │ │ │ │ + beq.n 160f0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9308 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8a68 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #80] @ (1612c ) │ │ │ │ + movs r1, #3 │ │ │ │ + ldr.w r6, [r2, #1064] @ 0x428 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r5 │ │ │ │ + blx r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8f74 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + cbnz r1, 1610e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 160b4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 835c │ │ │ │ + b.n 160ea │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [sl, #-4] │ │ │ │ + ldc 0, cr0, [r4, #-4]! │ │ │ │ + ldc 0, cr0, [ip], #4 │ │ │ │ + │ │ │ │ +00016130 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #68] @ 16184 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16166 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #56] @ (16188 ) │ │ │ │ + ldr r3, [pc, #60] @ (1618c ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16162 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a4c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [sl], #-4 │ │ │ │ + │ │ │ │ +00016190 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 161ec │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 161c8 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (161f0 ) │ │ │ │ + ldr r3, [pc, #64] @ (161f4 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 161c4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96f8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #336] @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + rsbs r0, ip, r1 │ │ │ │ + │ │ │ │ +000161f8 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 16260 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16232 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (16264 ) │ │ │ │ + ldr r3, [pc, #76] @ (16268 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1622c │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 90ac │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r5, [sp, #944] @ 0x3b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe9900001 │ │ │ │ + │ │ │ │ +0001626c : │ │ │ │ + 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.w ip, [pc, #120] @ 162f8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 162a8 │ │ │ │ + ldr r1, [pc, #112] @ (162fc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #112] @ (16300 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 162a2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r6 │ │ │ │ + blx 89e0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 162a2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 162a2 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8900 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9a88 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeb320001 │ │ │ │ + │ │ │ │ +00016304 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 1636c │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1633a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (16370 ) │ │ │ │ + ldr r3, [pc, #80] @ (16374 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16336 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16336 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8900 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #904] @ 0x388 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeab60001 │ │ │ │ + │ │ │ │ +00016378 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 163e0 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 163ae │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (163e4 ) │ │ │ │ + ldr r3, [pc, #80] @ (163e8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 163aa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 163aa │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a88 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orrs.w r0, r2, r1 │ │ │ │ + │ │ │ │ +000163ec : │ │ │ │ + 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.w ip, [pc, #116] @ 16474 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16426 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #108] @ (16478 ) │ │ │ │ + ldr r3, [pc, #108] @ (1647c ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f74 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16420 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8f74 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 16456 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 835c │ │ │ │ + b.n 16420 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + add.w r1, r6, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 923c │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 9084 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [ip, #4]! │ │ │ │ + │ │ │ │ +00016480 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #120] @ 16508 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #16 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 164bc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (1650c ) │ │ │ │ + ldr r3, [pc, #108] @ (16510 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 164b6 │ │ │ │ + cmp r5, #5 │ │ │ │ + beq.n 164f0 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8ba4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [pc, #32] @ (16514 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #400] @ 0x190 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [r2, #-4]! │ │ │ │ + stmia.w ip, {r0} │ │ │ │ + │ │ │ │ +00016518 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #76] @ (16574 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1654a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (16578 ) │ │ │ │ + ldr r3, [pc, #68] @ (1657c ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16546 │ │ │ │ + ldr r3, [pc, #24] @ (16578 ) │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [sp, #832] @ 0x340 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16998 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016580 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #76] @ (165dc ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 165b2 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (165e0 ) │ │ │ │ + ldr r3, [pc, #68] @ (165e4 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 165ae │ │ │ │ + ldr r3, [pc, #24] @ (165e0 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [sp, #416] @ 0x1a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16930 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000165e8 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w lr, [pc, #152] @ 16690 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w ip, [pc, #148] @ 16694 │ │ │ │ + cmp r2, #4 │ │ │ │ + add lr, pc │ │ │ │ + ldr r4, [pc, #144] @ (16698 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + beq.n 1664c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #124] @ (1669c ) │ │ │ │ + ldr r3, [pc, #124] @ (166a0 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (166a4 ) │ │ │ │ + ldr r3, [pc, #92] @ (16694 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1668c │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16632 │ │ │ │ + ldrd r1, r2, [r0, #24] │ │ │ │ + movs r0, #2 │ │ │ │ + ldr r3, [pc, #52] @ (1669c ) │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + strd r1, r2, [sp] │ │ │ │ + mov r1, sp │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 16634 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 168e4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #784] @ 0x310 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000166a8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #64] @ 166f8 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 166de │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #52] @ (166fc ) │ │ │ │ + ldr r3, [pc, #56] @ (16700 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 166da │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9bc4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16468 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016704 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #48] @ 16744 │ │ │ │ + cmp r2, #3 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1673a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #40] @ (16748 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [pc, #40] @ (1674c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + b.w 946c │ │ │ │ + ldr r0, [sp, #912] @ 0x390 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16538 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016750 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #48] @ (16794 ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (16798 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 16784 │ │ │ │ + ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001679c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w lr, [pc, #68] @ 167f0 │ │ │ │ + cmp r2, #3 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 167d8 │ │ │ │ + ldr.w ip, [pc, #56] @ 167f4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #56] @ (167f8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w ip, [pc, #32] @ 167fc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + add ip, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [sp, #288] @ 0x120 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 1637c │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 16480 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016800 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #60] @ 1684c │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + bls.n 1683e │ │ │ │ + ldr.w ip, [pc, #44] @ 16850 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #44] @ (16854 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 86c0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16330 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016858 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #52] @ 1689c │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 16890 │ │ │ │ + ldr.w ip, [pc, #44] @ 168a0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #40] @ (168a4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9a4c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 162b4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000168a8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #60] @ 168f4 │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + bls.n 168e6 │ │ │ │ + ldr.w ip, [pc, #44] @ 168f8 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #44] @ (168fc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 96f8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r7, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16288 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016900 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w lr, [pc, #76] @ 1695c │ │ │ │ + cmp r2, #4 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 1693c │ │ │ │ + ldr.w ip, [pc, #64] @ 16960 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #64] @ (16964 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + strd r1, r3, [sp] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldrd r2, r3, [r2, #8] │ │ │ │ + blx 90ac │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16e80 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016968 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 16998 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 1699c │ │ │ │ + add ip, pc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + adds r0, #4 │ │ │ │ + ldr.w r4, [ip, lr] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + blx 91b4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + str r6, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000169a0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 16a08 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 169da │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (16a0c ) │ │ │ │ + ldr r3, [pc, #76] @ (16a10 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 169d4 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91cc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 162ec │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016a14 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #204] @ (16af4 ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #204] @ (16af8 ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add.w ip, sp, #32 │ │ │ │ + ldr r4, [pc, #196] @ (16afc ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #176] @ (16b00 ) │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, #12 │ │ │ │ + ldmia r2, {r0, r1, r2} │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 16ad4 │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r9, #0 │ │ │ │ + beq.n 16a9c │ │ │ │ + str r6, [sp, #8] │ │ │ │ + adds r0, r6, #4 │ │ │ │ + ldr r6, [pc, #148] @ (16b04 ) │ │ │ │ + mov r3, r8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ + ldr r4, [r4, r6] │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + blx 8e8c │ │ │ │ + ldr r2, [pc, #132] @ (16b08 ) │ │ │ │ + ldr r3, [pc, #112] @ (16af8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16aee │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #108] @ (16b0c ) │ │ │ │ + add r0, sp, #28 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [pc, #104] @ (16b10 ) │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [pc, #96] @ (16b14 ) │ │ │ │ + ldr.w r7, [r1, #1224] @ 0x4c8 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r5, #20] │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 16aea │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + b.n 16a6a │ │ │ │ + ldr r1, [pc, #52] @ (16b0c ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #60] @ (16b18 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16a82 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r5, [sp, #832] @ 0x340 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #752] @ 0x2f0 │ │ │ │ + movs r3, r0 │ │ │ │ + bx ip │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #904] @ 0x388 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 171e4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016b1c : │ │ │ │ + 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 r6, [pc, #236] @ (16c1c ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #236] @ (16c20 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #236] @ (16c24 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + subs r3, r2, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 16bac │ │ │ │ + cmp r2, #5 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + it ne │ │ │ │ + movne r3, #2 │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + beq.n 16bc6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cbz r0, 16bc2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 16c12 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 16c08 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 16c02 │ │ │ │ + ldr r3, [pc, #176] @ (16c28 ) │ │ │ │ + mov r0, r9 │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #152] @ (16c2c ) │ │ │ │ + ldr r3, [pc, #136] @ (16c20 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16c18 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #120] @ (16c28 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #124] @ (16c30 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16b92 │ │ │ │ + ldr r3, [pc, #96] @ (16c28 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr r2, [pc, #104] @ (16c34 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [pc, #88] @ (16c38 ) │ │ │ │ + ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r3 │ │ │ │ + adds r2, #32 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16bc2 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16b68 │ │ │ │ + b.n 16bc2 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 16b76 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add.w r9, r2, r3 │ │ │ │ + b.n 16b76 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 16b76 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + str r4, [sp, #808] @ 0x328 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #792] @ 0x318 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #408] @ 0x198 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 171ac │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 16c30 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00016c3c : │ │ │ │ + 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 r6, [pc, #248] @ (16d48 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #248] @ (16d4c ) │ │ │ │ + mov r8, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #248] @ (16d50 ) │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r1, [pc, #248] @ (16d54 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ble.n 16d32 │ │ │ │ + add r7, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r4, #3 │ │ │ │ + add.w r5, r8, #8 │ │ │ │ + mov fp, r2 │ │ │ │ + blx r3 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16d24 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + cbnz r1, 16d18 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 16c8a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr.w r1, [r8, r5, lsl #2] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 9784 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 16ce2 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #88] @ (16d58 ) │ │ │ │ + ldr r3, [pc, #72] @ (16d4c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16d44 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, sl │ │ │ │ + blx 9a10 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16cfe │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [pc, #32] @ (16d5c ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 16d2e │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + str r3, [sp, #672] @ 0x2a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #640] @ 0x280 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 16fe4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016d60 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #84] @ (16dc4 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 16d92 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (16dc8 ) │ │ │ │ + ldr r3, [pc, #76] @ (16dcc ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 89e0 │ │ │ │ + ldr r3, [pc, #36] @ (16dc8 ) │ │ │ │ + subs r0, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r2, [sp, #544] @ 0x220 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00016dd0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #80] @ 16e30 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16e0a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #68] @ (16e34 ) │ │ │ │ + ldr r3, [pc, #68] @ (16e38 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16e04 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r4, [pc, #24] @ (16e3c ) │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16f74 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 16f30 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016e40 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 16e9c │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 16e78 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (16ea0 ) │ │ │ │ + ldr r3, [pc, #64] @ (16ea4 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16e74 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86c0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16f38 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016ea8 : │ │ │ │ + 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 r4, [pc, #376] @ (17034 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #376] @ (17038 ) │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r4, pc │ │ │ │ + cmp.w r8, #2 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [pc, #368] @ (1703c ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ + strd r3, r1, [sp, #8] │ │ │ │ + add r4, pc │ │ │ │ + ble.w 16fee │ │ │ │ + mov r9, r0 │ │ │ │ + cmp.w r8, #3 │ │ │ │ + beq.w 17006 │ │ │ │ + ldr r3, [pc, #344] @ (17040 ) │ │ │ │ + add r7, sp, #20 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r5, #3 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r4, r3, #12 │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov fp, r4 │ │ │ │ + ldr.w sl, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16fba │ │ │ │ + ldr.w r1, [r4], #4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 89e0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16fba │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r0, [r4, #-4] │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx fp │ │ │ │ + cmp r8, r5 │ │ │ │ + bgt.n 16f04 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + sub.w r7, r8, #3 │ │ │ │ + movs r4, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + add.w fp, r3, #8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp, #4]! │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 8350 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r8, r4 │ │ │ │ + str.w r3, [sl, #4]! │ │ │ │ + bgt.n 16f76 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 16fd4 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + blx 85f0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (17044 ) │ │ │ │ + ldr r3, [pc, #96] @ (17038 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1702e │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #80] @ (17040 ) │ │ │ │ + ldr r3, [pc, #84] @ (17048 ) │ │ │ │ + ldrd r2, r0, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + b.n 16fd2 │ │ │ │ + blx 8754 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 8350 │ │ │ │ + ldr r3, [pc, #44] @ (17040 ) │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx r4 │ │ │ │ + b.n 16fb6 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r1, [sp, #240] @ 0xf0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #152] @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + movs r3, r0 │ │ │ │ + udf #198 @ 0xc6 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001704c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #68] @ 170a0 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 17082 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #56] @ (170a4 ) │ │ │ │ + ldr r3, [pc, #60] @ (170a8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1707e │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a4c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrh r2, [r3, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000170ac : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #76] @ 17108 │ │ │ │ + subs r4, r2, #4 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + add ip, pc │ │ │ │ + bls.n 170e4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #64] @ (1710c ) │ │ │ │ + ldr r3, [pc, #64] @ (17110 ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 170e0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r5, #16 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96f8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 170cc │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017114 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #88] @ 1717c │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1714e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (17180 ) │ │ │ │ + ldr r3, [pc, #76] @ (17184 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17148 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 90ac │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrh r0, [r2, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 17178 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017188 : │ │ │ │ + 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, [pc, #252] @ (17298 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 171c4 │ │ │ │ + ldr r1, [pc, #244] @ (1729c ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #244] @ (172a0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 89e0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 171bc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f74 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 171bc │ │ │ │ + ldr r2, [pc, #176] @ (1729c ) │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq.n 1728a │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 1727c │ │ │ │ + ldr.w r2, [r1, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [pc, #152] @ (172a4 ) │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #128] @ (172a8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #100] @ (172ac ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #76] @ (172b0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 171bc │ │ │ │ + ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 171be │ │ │ │ + ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + b.n 17286 │ │ │ │ + nop │ │ │ │ + ldrh r4, [r3, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 172d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 17304 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 171fc │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 171d4 │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 17280 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000172b4 : │ │ │ │ + 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.w ip, [pc, #112] @ 17338 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 172ee │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (1733c ) │ │ │ │ + ldr r3, [pc, #104] @ (17340 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 89e0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 172e8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89e0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 1731e │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 85f0 │ │ │ │ + b.n 172e8 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r5 │ │ │ │ + adds r1, r6, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 923c │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 92fc │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrh r0, [r6, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 17394 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017344 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #120] @ 173cc │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #16 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 17380 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #104] @ (173d0 ) │ │ │ │ + ldr r3, [pc, #108] @ (173d4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89e0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1737a │ │ │ │ + cmp r5, #5 │ │ │ │ + beq.n 173b4 │ │ │ │ + adds r0, #8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8ba4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [pc, #32] @ (173d8 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r0, [r4, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 17324 │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 1739c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000173dc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #64] @ 1742c │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 17412 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #52] @ (17430 ) │ │ │ │ + ldr r3, [pc, #56] @ (17434 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1740e │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9bc4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r2, [r1, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 1735c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017438 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov ip, r3 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [pc, #48] @ (17480 ) │ │ │ │ + subs r3, r2, #2 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [ip], #8 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w ip, [sp] │ │ │ │ + add r4, pc │ │ │ │ + blx 9160 │ │ │ │ + cbz r0, 1747a │ │ │ │ + ldr r3, [pc, #28] @ (17484 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrh r0, [r4, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00017488 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #96] @ 174f8 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #3 │ │ │ │ + sub sp, #8 │ │ │ │ + add ip, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 174c6 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 174e4 │ │ │ │ + mov r6, r1 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8dc8 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8ba4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (174fc ) │ │ │ │ + ldr r3, [pc, #52] @ (17500 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r4, [pc, #24] @ (17504 ) │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + add r4, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 8608 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrh r4, [r3, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 17580 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 17570 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017508 : │ │ │ │ + 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, [pc, #184] @ (175d4 ) │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1753e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #176] @ (175d8 ) │ │ │ │ + ldr r3, [pc, #180] @ (175dc ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 89e0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17538 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r7 │ │ │ │ + blx 89e0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17538 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 1758e │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r6, [r2, #12] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #72] @ (175d8 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #64] @ (175e0 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #40] @ (175e4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 17538 │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 175d4 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 174f8 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 174ec │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000175e8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #52] @ 1762c │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 17620 │ │ │ │ + ldr.w ip, [pc, #44] @ 17630 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #40] @ (17634 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9bc4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrh r6, [r7, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 17724 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017638 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r4, [pc, #164] @ (176ec ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #164] @ (176f0 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #160] @ 176f4 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r6, #4 │ │ │ │ + add ip, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bgt.n 1769a │ │ │ │ + ldr r1, [pc, #140] @ (176f8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #140] @ (176fc ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #124] @ (17700 ) │ │ │ │ + ldr r3, [pc, #104] @ (176f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 176e8 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 89e0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17680 │ │ │ │ + add r3, sp, #32 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r3, sp, #16 │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17680 │ │ │ │ + ldrd r3, r6, [sp, #28] │ │ │ │ mov r2, r7 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r8, [r3, #4] │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r2, r4 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - str.w r8, [r0, #12] │ │ │ │ - bgt.n 17528 │ │ │ │ - b.n 174fc │ │ │ │ - ldr r0, [pc, #28] @ (1758c ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ + strd r3, r6, [sp, #8] │ │ │ │ + ldrd r3, r4, [sp, #20] │ │ │ │ + strd r3, r4, [sp] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx 8a44 │ │ │ │ + b.n 17682 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldrh r2, [r5, #24] │ │ │ │ + ldrh r6, [r5, #12] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #24] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ - movs r3, r0 │ │ │ │ - bge.n 17678 │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ movs r1, r0 │ │ │ │ + ldrh r6, [r6, #10] │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00017590 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 8a5c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 9738 │ │ │ │ - │ │ │ │ -000175b4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00017704 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r4, [pc, #148] @ (17660 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r4, [pc, #80] @ (17768 ) │ │ │ │ sub sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r7, r1 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r6, r2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #140] @ (17664 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 17658 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #72] @ (1776c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r0, 1775e │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r1, r8, #16 │ │ │ │ + mov r2, r7 │ │ │ │ + adds r1, r6, #4 │ │ │ │ + mov r3, r6 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 9178 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx 9ae8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r4 │ │ │ │ - blx 9084 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r0, #16 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - strd r6, r4, [r0] │ │ │ │ - cbz r3, 1761a │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - str r1, [r0, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - strd r0, r3, [r6, #32] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - movs r0, #16 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - mov r3, r0 │ │ │ │ - strd r5, r4, [r0] │ │ │ │ - cbz r2, 1763e │ │ │ │ - str r0, [r2, #8] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ + blx 92fc │ │ │ │ mov r0, r4 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - strd r3, r2, [r5, #24] │ │ │ │ - strd r3, r1, [r4, #28] │ │ │ │ + strd r5, r5, [r4, #24] │ │ │ │ + strd r5, r5, [r4, #32] │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #12] @ (17668 ) │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (17770 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + nop │ │ │ │ + ldrh r6, [r3, #6] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 17654 │ │ │ │ + bhi.n 177d8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001766c : │ │ │ │ +00017774 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #160] @ (17720 ) │ │ │ │ - adds r1, #16 │ │ │ │ + ldr r5, [pc, #72] @ (177d0 ) │ │ │ │ + adds r1, #4 │ │ │ │ blx 9424 │ │ │ │ mov r0, r4 │ │ │ │ blx 8cbc │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r1, [r2, #32] │ │ │ │ - cmp r0, r1 │ │ │ │ - it eq │ │ │ │ - streq r3, [r2, #32] │ │ │ │ - cbz r3, 176a2 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - cbz r1, 176a8 │ │ │ │ - str r3, [r1, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr r5, [r2, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - streq r1, [r2, #24] │ │ │ │ - cbz r1, 176cc │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - str r5, [r1, #8] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 176d2 │ │ │ │ - str r1, [r5, #12] │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - strd r5, r5, [r3, #8] │ │ │ │ - ldr r3, [pc, #68] @ (17724 ) │ │ │ │ - ldr r1, [r2, #28] │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [r2, #28] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #28] │ │ │ │ - cbz r0, 1770c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 17718 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 177b0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 920c │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1779a │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 177b6 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 920c │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 177aa │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + ldr r3, [pc, #16] @ (177d4 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 17708 │ │ │ │ - ldrh r6, [r5, #10] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00017728 : │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 17788 │ │ │ │ - push {r4, lr} │ │ │ │ - ldr.w ip, [r3, #12] │ │ │ │ - ldr r4, [r2, #32] │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - streq.w ip, [r2, #32] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 1774c │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - str.w r4, [ip, #8] │ │ │ │ - ldr.w lr, [r3, #8] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 1775a │ │ │ │ - str.w ip, [lr, #12] │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ - add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ - str.w ip, [r2, #36] @ 0x24 │ │ │ │ - ldr.w ip, [r1, #32] │ │ │ │ - strd r1, r0, [r3] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 17776 │ │ │ │ - str.w r3, [ip, #8] │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w ip, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - strd r3, r2, [r1, #32] │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001778c : │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 177ec │ │ │ │ - push {r4, lr} │ │ │ │ - ldr.w ip, [r3, #12] │ │ │ │ - ldr r4, [r2, #24] │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - streq.w ip, [r2, #24] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 177b0 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - str.w r4, [ip, #8] │ │ │ │ - ldr.w lr, [r3, #8] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 177be │ │ │ │ - str.w ip, [lr, #12] │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ - add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ - str.w ip, [r2, #28] │ │ │ │ - ldr.w ip, [r1, #24] │ │ │ │ - strd r1, r0, [r3] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 177da │ │ │ │ - str.w r3, [ip, #8] │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ - movs r0, #0 │ │ │ │ - str.w ip, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - strd r3, r2, [r1, #24] │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000177f0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #112] @ (17870 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (17874 ) │ │ │ │ - sub sp, #24 │ │ │ │ - add r5, pc │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [pc, #108] @ (17878 ) │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov.w r0, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #92] @ (1787c ) │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r5, [r3, r1] │ │ │ │ - asrs r1, r2, #31 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 8a5c │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - add r1, sp, #4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - cbz r3, 17864 │ │ │ │ - movs r0, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #48] @ (17880 ) │ │ │ │ - ldr r3, [pc, #36] @ (17874 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1786a │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #3 │ │ │ │ - blx r2 │ │ │ │ - b.n 1784c │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #2] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r5, #60] @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00017884 : │ │ │ │ +000177d8 : │ │ │ │ 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, [pc, #108] @ (17904 ) │ │ │ │ + ldr r3, [pc, #108] @ (17858 ) │ │ │ │ mov r7, r1 │ │ │ │ - ldr r4, [pc, #108] @ (17908 ) │ │ │ │ + ldr r4, [pc, #108] @ (1785c ) │ │ │ │ mov r6, r2 │ │ │ │ add r3, pc │ │ │ │ mov r8, r0 │ │ │ │ ldr r4, [r3, r4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (1790c ) │ │ │ │ + ldr r1, [pc, #92] @ (17860 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (17910 ) │ │ │ │ + ldr r1, [pc, #68] @ (17864 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17914 ) │ │ │ │ + ldr r1, [pc, #44] @ (17868 ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - strh r0, [r4, #58] @ 0x3a │ │ │ │ + ldrh r4, [r1, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r5, r7, lr} │ │ │ │ + bvc.n 178c8 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb782 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, r2, r4, r5, r6, lr} │ │ │ │ + beq.n 17888 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00017918 : │ │ │ │ +0001786c : │ │ │ │ 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 │ │ │ │ - ldr r3, [pc, #128] @ (179ac ) │ │ │ │ + ldr r3, [pc, #128] @ (17900 ) │ │ │ │ mov r9, r1 │ │ │ │ - ldr r4, [pc, #128] @ (179b0 ) │ │ │ │ + ldr r4, [pc, #128] @ (17904 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r8, r2 │ │ │ │ ldr r4, [r3, r4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ @@ -23037,359 +22975,417 @@ │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w r7, [r3, #1152] @ 0x480 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #92] @ (179b4 ) │ │ │ │ + ldr r1, [pc, #92] @ (17908 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #68] @ (179b8 ) │ │ │ │ + ldr r1, [pc, #68] @ (1790c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #44] @ (179bc ) │ │ │ │ + ldr r1, [pc, #44] @ (17910 ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ - strh r4, [r1, #54] @ 0x36 │ │ │ │ + strh r0, [r7, #58] @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {lr} │ │ │ │ + bvs.n 1781c │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb6f4 │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - push {r2, r3, r6, r7} │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000179c0 : │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000179c8 : │ │ │ │ - push {r4, lr} │ │ │ │ +00017914 : │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (17a08 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (17a0c ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [pc, #140] @ (179b4 ) │ │ │ │ + ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1799a │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #128] @ (179b8 ) │ │ │ │ mov r4, r0 │ │ │ │ + mov.w r0, r9, lsl #2 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r4, 179a2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 17974 │ │ │ │ + cmp r9, r5 │ │ │ │ + ble.n 179a6 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 926c │ │ │ │ + str.w r0, [sl, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 17952 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b.n 1797a │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [pc, #16] @ (179bc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 17a14 │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (179d0 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ - movs r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + str r1, [sp, #224] @ 0xe0 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #16] @ (179f4 ) │ │ │ │ + ldr r2, [pc, #16] @ (179f8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (179fc ) │ │ │ │ + add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r1, [r0] │ │ │ │ - cbz r3, 17a00 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - strd r0, r0, [r4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - strh r6, [r3, #48] @ 0x30 │ │ │ │ + strh r6, [r2, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00017a10 : │ │ │ │ - push {r4, lr} │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 17aa4 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (17a54 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #52] @ (17a58 ) │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ + ldr r3, [pc, #40] @ (17a3c ) │ │ │ │ + ldr r2, [pc, #40] @ (17a40 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - movs r0, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + adds r0, #1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r1, [r0] │ │ │ │ - cbz r3, 17a4a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ str r0, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87e0 │ │ │ │ nop │ │ │ │ - strh r6, [r2, #46] @ 0x2e │ │ │ │ + strh r4, [r4, #46] @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00017a5c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00017a44 : │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17a9c ) │ │ │ │ - add r1, pc │ │ │ │ - cbz r3, 17a96 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - it eq │ │ │ │ - streq r2, [r0, #4] │ │ │ │ - ldr r2, [pc, #24] @ (17aa0 ) │ │ │ │ - str r4, [r0, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r1, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 17a92 │ │ │ │ - nop │ │ │ │ - strh r6, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r2, 17a68 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 17a68 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ + ldr r2, [pc, #8] @ (17a74 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r1, [r3, #12] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + str r0, [sp, #600] @ 0x258 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00017aa4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00017a78 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [pc, #28] @ (17ad4 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #72] @ (17ad4 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #72] @ (17ad8 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 17ace │ │ │ │ - ldr r2, [pc, #24] @ (17ad8 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + mov r5, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 17ac0 │ │ │ │ - strd r4, r4, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - strh r4, [r0, #42] @ 0x2a │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 17ac0 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9084 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 17aba │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8ac8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strh r4, [r5, #42] @ 0x2a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #344] @ (17c44 ) │ │ │ │ + ldr r5, [pc, #344] @ (17c44 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r4, [pc, #344] @ (17c48 ) │ │ │ │ + ldr r4, [pc, #344] @ (17c48 ) │ │ │ │ sub sp, #28 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #340] @ (17c4c ) │ │ │ │ - ldr.w ip, [pc, #344] @ 17c50 │ │ │ │ + ldr r3, [pc, #340] @ (17c4c ) │ │ │ │ + ldr.w ip, [pc, #344] @ 17c50 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ cmp r4, #1 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ble.n 17b4e │ │ │ │ + ble.n 17b4e │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #308] @ (17c54 ) │ │ │ │ + ldr r3, [pc, #308] @ (17c54 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r2, [r2, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #296] @ (17c58 ) │ │ │ │ + ldr r2, [pc, #296] @ (17c58 ) │ │ │ │ add r2, pc │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 17b60 │ │ │ │ + cbnz r0, 17b60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.n 17b62 │ │ │ │ + bhi.n 17b62 │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r3, #36 @ 0x24 │ │ │ │ subs r1, #50 @ 0x32 │ │ │ │ bx r8 │ │ │ │ strb r6, [r1, r5] │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ strb r2, [r5, #5] │ │ │ │ adds r0, r7, #5 │ │ │ │ ldr.w r3, [r2, #1064] @ 0x428 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #256] @ (17c5c ) │ │ │ │ + ldr r3, [pc, #256] @ (17c5c ) │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #252] @ (17c60 ) │ │ │ │ - ldr r3, [pc, #224] @ (17c48 ) │ │ │ │ + ldr r2, [pc, #252] @ (17c60 ) │ │ │ │ + ldr r3, [pc, #224] @ (17c48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17c3e │ │ │ │ + bne.n 17c3e │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 84e8 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 93f4 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 950c │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 98f4 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 94f4 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9bf4 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8e98 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9338 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8bfc │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 929c │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8b40 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8924 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8f50 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8de0 │ │ │ │ - b.n 17b62 │ │ │ │ + b.n 17b62 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r2, [r1, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #400 @ (adr r5, 17de8 ) │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ movs r3, r0 │ │ │ │ bpl.n 17cd0 │ │ │ │ movs r1, r0 │ │ │ │ strh r6, [r2, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ @@ -26769,17 +26765,17 @@ │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb796 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb78c │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb796 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r3, r6} │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb72a │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb746 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb768 │ │ │ │ movs r1, r0 │ │ │ │ @@ -28285,64 +28281,4508 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrsb r2, [r0, r0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #592 @ 0x250 │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 15, cr15, [fp], {255} @ 0xff │ │ │ │ + stc2l 15, cr15, [pc], #-1020 @ 1a648 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001aa48 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ (1aa94 ) │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + ldr r2, [pc, #60] @ (1aa98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #4 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #36] @ (1aa9c ) │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ + strd r5, r5, [r4, #76] @ 0x4c │ │ │ │ + strd r5, r5, [r4, #68] @ 0x44 │ │ │ │ + blx 9748 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + strb r0, [r4, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001aaa0 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #40] @ (1aad8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 96c4 │ │ │ │ + ldr r3, [pc, #32] @ (1aadc ) │ │ │ │ + add r5, pc │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + strb r2, [r0, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001aae0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 8748 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ab00 : │ │ │ │ + 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, #3928] @ 0xf58 │ │ │ │ + ldr.w r6, [pc, #1316] @ 1b038 │ │ │ │ + sub sp, #132 @ 0x84 │ │ │ │ + ldr.w r5, [pc, #1316] @ 1b03c │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1312] @ 1b040 │ │ │ │ + ldr.w r4, [pc, #1312] @ 1b044 │ │ │ │ + mov r1, r2 │ │ │ │ + add r3, pc │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #124] @ 0x7c │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r7, [r3, r4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1abba │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + movw r5, #21846 @ 0x5556 │ │ │ │ + movt r5, #21845 @ 0x5555 │ │ │ │ + smull r3, r5, r5, r8 │ │ │ │ + sub.w r5, r5, r8, asr #31 │ │ │ │ + add.w r4, r5, r5, lsl #1 │ │ │ │ + subs.w r4, r8, r4 │ │ │ │ + bne.n 1abde │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 1ae2c │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + mov r6, r4 │ │ │ │ + add.w sl, sp, #64 @ 0x40 │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 1ab92 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ + bne.n 1abf2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r4, #3 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 1ac06 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + ble.w 1afba │ │ │ │ + cmp r8, r6 │ │ │ │ + ble.w 1afc2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r3, sl │ │ │ │ + ldr.w r5, [r1, #2652] @ 0xa5c │ │ │ │ + mov r0, r9 │ │ │ │ + add.w r2, r2, r4, lsl #2 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ab80 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r1, [pc, #1160] @ 1b048 │ │ │ │ + ldr.w r2, [pc, #1144] @ 1b03c │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #124] @ 0x7c │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w 1b020 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #132 @ 0x84 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1128] @ 1b04c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1abba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1112] @ 1b050 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1abba │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r5, r8 │ │ │ │ + it gt │ │ │ │ + movgt r6, r3 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + ittt gt │ │ │ │ + movgt r4, #1 │ │ │ │ + movgt.w fp, #4294967295 @ 0xffffffff │ │ │ │ + strgt r3, [sp, #12] │ │ │ │ + bgt.n 1ac22 │ │ │ │ + b.n 1ae2c │ │ │ │ + adds r4, #3 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.w 1afd2 │ │ │ │ + cmp r5, r6 │ │ │ │ + ble.w 1afca │ │ │ │ + ldr.w r2, [r1, #2612] @ 0xa34 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r0, [r1, r4, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + blx r2 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cbnz r2, 1ac4c │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + bne.w 1ae1c │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r1, r4, #2 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt.n 1ac20 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + beq.w 1ae2c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp fp, r5 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bge.w 1b016 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r2, [r1, fp, lsl #2] │ │ │ │ + mov.w r1, fp, lsl #2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1ad2c │ │ │ │ + movs r6, #0 │ │ │ │ + movw lr, #43691 @ 0xaaab │ │ │ │ + movt lr, #43690 @ 0xaaaa │ │ │ │ + movw ip, #43690 @ 0xaaaa │ │ │ │ + movt ip, #10922 @ 0x2aaa │ │ │ │ + strd r8, r3, [sp, #36] @ 0x24 │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + mov r4, r6 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + mov r8, lr │ │ │ │ + mov sl, ip │ │ │ │ + add.w r9, r5, r5, lsl #1 │ │ │ │ + movw r1, #21846 @ 0x5556 │ │ │ │ + movt r1, #21845 @ 0x5555 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + adds r1, r4, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.w 1aff6 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.w 1afe2 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 1ad1a │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ + ldr.w r5, [r2, r1, lsl #2] │ │ │ │ + ldrd r0, r2, [sp, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ade2 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.n 1ade2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 1ade2 │ │ │ │ + mla r2, r8, r3, sl │ │ │ │ + cmp.w r2, #1431655765 @ 0x55555555 │ │ │ │ + bcs.n 1ade2 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1ae3e │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + smull r1, r2, r2, r3 │ │ │ │ + sub.w r3, r2, r3, asr #31 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r4, #3 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 1acc2 │ │ │ │ + ldrd r8, r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldrd r9, sl, [sp, #16] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + ble.n 1ad4c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 9200 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [r4, r1] │ │ │ │ + bgt.n 1ae58 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r5, r8 │ │ │ │ + bgt.w 1af90 │ │ │ │ + add.w r8, sp, #68 @ 0x44 │ │ │ │ + ldr.w r2, [r2, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1aeb2 │ │ │ │ + add.w r6, r5, r5, lsl #1 │ │ │ │ + movs r4, #0 │ │ │ │ + strd r3, r5, [sp, #16] │ │ │ │ + b.n 1ad9a │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + adds r4, #3 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 1aeae │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.w 1afda │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + ldr r5, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r5 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1ad90 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [pc, #652] @ (1b054 ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1abba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + blx r2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #596] @ (1b058 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #592] @ (1b05c ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1abba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [pc, #572] @ (1b060 ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1abba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [pc, #560] @ (1b064 ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1abba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #548] @ (1b068 ) │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1abba │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov lr, r8 │ │ │ │ + strd fp, r3, [sp, #16] │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + add.w ip, r4, r2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r3, r4 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + cbnz r1, 1ae94 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + ite lt │ │ │ │ + movlt r0, #0 │ │ │ │ + movge r0, #1 │ │ │ │ + orrs.w r0, r0, r1, lsr #31 │ │ │ │ + bne.n 1aea4 │ │ │ │ + ldr.w r1, [r4, r1, lsl #2] │ │ │ │ + cbz r1, 1ae94 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + movs r6, #1 │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + adds r2, #4 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 1ae6e │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1ae68 │ │ │ │ + ldrd fp, r3, [sp, #16] │ │ │ │ + b.n 1ad5a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #452] @ (1b06c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldrd r3, r5, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r2, [r2, #444] @ 0x1bc │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + blx 96c4 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1afea │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + add.w r6, r5, r5, lsl #1 │ │ │ │ + strd r3, r5, [sp, #16] │ │ │ │ + movs r4, #0 │ │ │ │ + sub.w r5, sl, #4 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.w 1b024 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + ldr.w r0, [r1, r4, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r4, #3 │ │ │ │ + blx 9748 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 1aeec │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldrd r3, r5, [sp, #16] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ + ble.n 1afa4 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + movs r6, #2 │ │ │ │ + mov r7, sl │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 1af72 │ │ │ │ + ldr.w r2, [r8, r4, lsl #2] │ │ │ │ + cmp r2, r5 │ │ │ │ + ite lt │ │ │ │ + movlt r1, #0 │ │ │ │ + movge r1, #1 │ │ │ │ + orrs.w r1, r1, r2, lsr #31 │ │ │ │ + bne.n 1b02c │ │ │ │ + ldr.w sl, [r7, r4, lsl #2] │ │ │ │ + ldr.w r0, [r7, r2, lsl #2] │ │ │ │ + mov r1, sl │ │ │ │ + blx 90a0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ + blx 8988 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.n 1af9e │ │ │ │ + adds r6, #3 │ │ │ │ + cmp r6, r2 │ │ │ │ + bge.n 1b00a │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 1affe │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1af38 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r0, [r7, fp, lsl #2] │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ + blx 8988 │ │ │ │ + b.n 1af66 │ │ │ │ + ldr r1, [pc, #220] @ (1b070 ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 1ae4c │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + b.n 1abbc │ │ │ │ + ldr r0, [pc, #184] @ (1b074 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #180] @ (1b078 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #176] @ (1b07c ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #172] @ (1b080 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #168] @ (1b084 ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [pc, #160] @ (1b088 ) │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + b.n 1afa4 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [pc, #144] @ (1b08c ) │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r0, [pc, #140] @ (1b090 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r0, [pc, #132] @ (1b094 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #124] @ (1b098 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #116] @ (1b09c ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r0, [pc, #112] @ (1b0a0 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + strb r0, [r4, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r2, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r7, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #928 @ 0x3a0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #608 @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #232] @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, pc, #944 @ (adr r7, 1b418 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #552 @ 0x228 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #328 @ (adr r5, 1b1c0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #760 @ (adr r5, 1b374 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #984 @ (adr r6, 1b458 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #488 @ (adr r6, 1b26c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #344 @ 0x158 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, pc, #824 @ (adr r7, 1b3c8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, pc, #256 @ (adr r7, 1b19c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001b0a4 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 96c4 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #64] @ 0x40 │ │ │ │ + blx 8530 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001b0d4 : │ │ │ │ + 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, [pc, #40] @ (1b10c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + blx 9760 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + add.w r1, r4, #88 @ 0x58 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b0e8 │ │ │ │ + add.w r0, r4, #88 @ 0x58 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001b110 : │ │ │ │ + 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 r7, [pc, #552] @ (1b34c ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #552] @ (1b350 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, pc │ │ │ │ + ldr r1, [pc, #552] @ (1b354 ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r6, [pc, #544] @ (1b358 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx 8650 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b336 │ │ │ │ + ldr r3, [pc, #516] @ (1b35c ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #504] @ (1b360 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b340 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #468] @ (1b364 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, sp │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r0, r5, #4 │ │ │ │ + mov r1, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b308 │ │ │ │ + ldr.w r9, [pc, #432] @ 1b368 │ │ │ │ + ldr.w r8, [pc, #432] @ 1b36c │ │ │ │ + ldr.w sl, [pc, #432] @ 1b370 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n 1b286 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #408] @ (1b374 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #24] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 1b302 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #368] @ (1b378 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b2fc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #328] @ (1b37c ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b2f6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #292] @ (1b380 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #10 │ │ │ │ + blx 96b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b308 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #16] │ │ │ │ + mov r3, sl │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b2d2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #176] @ (1b384 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr.w fp, [r5, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 1b1c8 │ │ │ │ + ldr r3, [pc, #148] @ (1b388 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b1d8 │ │ │ │ + ldr r3, [pc, #148] @ (1b38c ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b258 │ │ │ │ + ldr r3, [pc, #144] @ (1b390 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b232 │ │ │ │ + ldr r3, [pc, #144] @ (1b394 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b206 │ │ │ │ + ldr r0, [pc, #140] @ (1b398 ) │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx 8b58 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8650 │ │ │ │ + ldr r2, [pc, #124] @ (1b39c ) │ │ │ │ + ldr r3, [pc, #48] @ (1b350 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b346 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #36] @ (1b35c ) │ │ │ │ + ldr r3, [pc, #100] @ (1b3a0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + b.n 1b166 │ │ │ │ + ldr r3, [pc, #96] @ (1b3a4 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b18e │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r6, [pc, #848] @ (1b6a0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [pc, #728] @ (1b634 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #256 @ 0x100 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #912] @ 0x390 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #880 @ 0x370 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #728] @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #704] @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #656] @ 0x290 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #912 @ 0x390 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [pc, #880] @ (1b710 ) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [sp, #440] @ 0x1b8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #408] @ 0x198 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r9, [pc, #212] @ 1b494 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r9, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b458 │ │ │ │ + mov r2, r0 │ │ │ │ + bics.w r6, r0, #4 │ │ │ │ + bne.n 1b474 │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b458 │ │ │ │ + ldr r2, [pc, #172] @ (1b498 ) │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + mov.w r9, r3, lsl #2 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r1, [r8, #32] │ │ │ │ + mov r2, r9 │ │ │ │ + mov sl, r0 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b44e │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + sub.w r9, sl, #4 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + bl 1b3a8 │ │ │ │ + cbnz r0, 1b47c │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1b420 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite hi │ │ │ │ + movhi r2, r0 │ │ │ │ + movls r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + ldr r4, [pc, #208] @ (1b568 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r5, [r1, #36] @ 0x24 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #444] @ (1b670 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ + mov sl, r2 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b5a6 │ │ │ │ + mov ip, r5 │ │ │ │ + mov r5, fp │ │ │ │ + b.n 1b4fa │ │ │ │ + strd r5, r9, [sp] │ │ │ │ + blx sl │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 1b5e0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.w 1b5ea │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.w 1b5f4 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1b5a4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + beq.n 1b4d2 │ │ │ │ + ldr r3, [pc, #360] @ (1b674 ) │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r5, ip │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + lsls r2, r5, #2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + strd fp, r9, [sp, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 1b49c │ │ │ │ + subs r2, r0, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #2 │ │ │ │ + bls.n 1b5d0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + strd fp, r9, [sp] │ │ │ │ + blx sl │ │ │ │ + subs r2, r0, #1 │ │ │ │ + cmp r2, #2 │ │ │ │ + it ls │ │ │ │ + strls r0, [sp, #28] │ │ │ │ + bls.n 1b61a │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b628 │ │ │ │ + cmp r5, #1 │ │ │ │ + ittt gt │ │ │ │ + movgt r4, #1 │ │ │ │ + ldrgt r3, [sp, #24] │ │ │ │ + strgt r3, [sp, #28] │ │ │ │ + ble.n 1b598 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r1, [r3, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, r8 │ │ │ │ + strd fp, r9, [sp, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 1b49c │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b618 │ │ │ │ + bics.w r2, r0, #2 │ │ │ │ + bne.n 1b618 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1b56e │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1b5c6 │ │ │ │ + mov fp, r5 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strd fp, r9, [sp] │ │ │ │ + blx sl │ │ │ │ + bic.w r2, r0, #2 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 1b5c8 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b5ea │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b64e │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b.n 1b5c8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #124] @ (1b674 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #112] @ (1b678 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 1b5c8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + b.n 1b5c8 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #60] @ (1b67c ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b614 │ │ │ │ + ldr r3, [pc, #36] @ (1b674 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #28] @ (1b680 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b614 │ │ │ │ + ldr r3, [pc, #272] @ (1b784 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #928 @ (adr r5, 1ba1c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #704 @ (adr r5, 1b940 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #568 @ (adr r5, 1b8bc ) │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w r8, [pc, #164] @ 1b740 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add r8, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b720 │ │ │ │ + mov r2, r0 │ │ │ │ + bics.w r4, r0, #4 │ │ │ │ + bne.n 1b722 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cbz r3, 1b720 │ │ │ │ + ldr r2, [pc, #128] @ (1b744 ) │ │ │ │ + ldr.w r1, [r8, r2] │ │ │ │ + lsls r2, r3, #2 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov sl, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b716 │ │ │ │ + sub.w r7, r8, #4 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [r7, #4]! │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + bl 1b684 │ │ │ │ + cbnz r0, 1b72a │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1b6f4 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #352] @ (1b8a4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ + ldr r5, [pc, #220] @ (1b83c ) │ │ │ │ + sub sp, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + mov r9, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b7d2 │ │ │ │ + ldr r2, [pc, #208] @ (1b840 ) │ │ │ │ + lsls r6, r3, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 87e4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b7c8 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + movs r6, #0 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + subs r5, r7, #4 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r5, #4]! │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + bl 1b748 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b802 │ │ │ │ + bics.w r3, r0, #2 │ │ │ │ + bne.n 1b802 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1b798 │ │ │ │ + ldrd r5, r4, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r9 │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 1b7fa │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b7fa │ │ │ │ + cmp r0, #5 │ │ │ │ + it ne │ │ │ │ + movne r2, #0 │ │ │ │ + beq.n 1b818 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #36] @ (1b840 ) │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #24] @ (1b844 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 1b7fa │ │ │ │ + nop │ │ │ │ + ldr r0, [pc, #608] @ (1baa0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #968 @ (adr r3, 1bc10 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001b848 : │ │ │ │ + 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 r4, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + cmp r2, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #544] @ (1ba84 ) │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + ble.w 1b986 │ │ │ │ + ldr r2, [pc, #536] @ (1ba88 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r7, [pc, #532] @ (1ba8c ) │ │ │ │ + mov.w sl, #4 │ │ │ │ + ldr r5, [pc, #532] @ (1ba90 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + add r5, pc │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 1b8a2 │ │ │ │ + cmp fp, sl │ │ │ │ + beq.w 1b9d8 │ │ │ │ + ble.w 1ba6a │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r3, fp │ │ │ │ + bge.n 1b8f2 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 84a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b888 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 84a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b9ac │ │ │ │ + cmp fp, sl │ │ │ │ + beq.w 1b9ec │ │ │ │ + ble.w 1ba76 │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + ldr.w r8, [r4, #16] │ │ │ │ + add.w sl, sl, #2 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r3, fp │ │ │ │ + blt.n 1b8a2 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r5, fp │ │ │ │ + beq.w 1ba48 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + sub.w fp, fp, r5 │ │ │ │ + cmp fp, r3 │ │ │ │ + it gt │ │ │ │ + lslgt r5, r5, #2 │ │ │ │ + bgt.n 1ba06 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1ba5a │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [pc, #372] @ (1ba94 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #364] @ (1ba98 ) │ │ │ │ + ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + add r2, pc │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 1b97e │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1b99a │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [pc, #340] @ (1ba9c ) │ │ │ │ + ldr r2, [pc, #340] @ (1baa0 ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ + adds r2, #12 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 1b97e │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 1b9a0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cbnz r2, 1b9a0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #304] @ (1baa4 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq.n 1ba44 │ │ │ │ + sub.w fp, r2, #3 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, fp │ │ │ │ + blt.n 1ba00 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r5, #3 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cmp r2, #45 @ 0x2d │ │ │ │ + bne.n 1b9d2 │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ + cmp r2, #45 @ 0x2d │ │ │ │ + bne.n 1b9d2 │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ + cbnz r2, 1b9d2 │ │ │ │ + mov r5, sl │ │ │ │ + b.n 1b8fa │ │ │ │ + add.w r5, sl, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1b8fa │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #200] @ (1baa8 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b97e │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #184] @ (1baac ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b97e │ │ │ │ + ldr r2, [pc, #132] @ (1ba88 ) │ │ │ │ + movs r5, #12 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldr r1, [pc, #160] @ (1bab0 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, r5] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #124] @ (1bab4 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b97e │ │ │ │ + ldr r2, [pc, #64] @ (1ba88 ) │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + movs r1, #2 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ + blx r4 │ │ │ │ + b.n 1b97e │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 1b93e │ │ │ │ + b.n 1b99a │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [pc, #72] @ (1bab8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [pc, #64] @ (1babc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + blxns r2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r1, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r1, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r6, [r5, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, pc, #920 @ (adr r3, 1be40 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #424 @ (adr r2, 1bc54 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #888 @ (adr r2, 1be28 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r2, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #1000 @ (adr r1, 1bea4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #472 @ (adr r2, 1bc98 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001bac0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r3, [pc, #1272] @ 1bfd0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr.w r1, [pc, #1268] @ 1bfd4 │ │ │ │ + ldr r4, [sp, #104] @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldrd sl, r8, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [pc, #1244] @ 1bfd8 │ │ │ │ + add r3, pc │ │ │ │ + cbz r2, 1bb44 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 1bb30 │ │ │ │ + sub.w r0, r2, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + ldr.w r2, [pc, #1224] @ 1bfdc │ │ │ │ + ldr.w r3, [pc, #1208] @ 1bfd0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1bfca │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w fp, #3 │ │ │ │ + bhi.w 1bd10 │ │ │ │ + tbh [pc, fp, lsl #1] │ │ │ │ + lsls r4, r5, #3 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + cmp.w fp, #2 │ │ │ │ + beq.w 1be0c │ │ │ │ + cmp.w fp, #3 │ │ │ │ + beq.n 1bc1c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 1bb04 │ │ │ │ + ldr.w r2, [pc, #1156] @ 1bfe0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [pc, #1152] @ 1bfe4 │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr.w r0, [pc, #1116] @ 1bfe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + blx 8d44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8d44 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 94ac │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8e14 │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 9c00 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1bf36 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + strd r9, r3, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1bbbe │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 1bfa0 │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ + bne.w 1bfb6 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1bbbe │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + blx 94ac │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 8e14 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + blt.n 1bbf8 │ │ │ │ + b.n 1bbbc │ │ │ │ + ldr r2, [pc, #960] @ (1bfe0 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #968] @ (1bfec ) │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + blx 8d44 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8d44 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 94ac │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8e14 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + b.n 1bc6c │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1be84 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 9c00 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1bc64 │ │ │ │ + ldrd r7, r6, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9c00 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1bfc6 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r6 │ │ │ │ + strd r9, fp, [sp] │ │ │ │ + blx r7 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 1bc7c │ │ │ │ + add r2, pc, #8 @ (adr r2, 1bca8 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + lsls r5, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r1, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffd5ffff │ │ │ │ + lsls r5, r2, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #800] @ (1bfe0 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #812] @ (1bff0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b748 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + bgt.n 1bd0a │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 1bb04 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1bb10 │ │ │ │ + ldr r2, [pc, #712] @ (1bfe0 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #728] @ (1bff4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r0, [pc, #696] @ (1bff8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + strd fp, r4, [sp, #8] │ │ │ │ + bl 1b3a8 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r2, r0 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r1, [fp] │ │ │ │ + ble.w 1beac │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + bgt.n 1bd0a │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1bd0a │ │ │ │ + ldr r2, [pc, #592] @ (1bfe0 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #616] @ (1bffc ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b684 │ │ │ │ + b.n 1bcee │ │ │ │ + ldr r2, [pc, #540] @ (1bfe0 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #568] @ (1c000 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b49c │ │ │ │ + b.n 1bcee │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + ble.n 1befa │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 1bd0a │ │ │ │ + ldr r1, [pc, #464] @ (1bfe0 ) │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r0, [pc, #496] @ (1c004 ) │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + add r0, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx 8d44 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 94ac │ │ │ │ + str r6, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9c00 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1bf0a │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r8 │ │ │ │ + ldrd r6, r0, [sp, #16] │ │ │ │ + mov r2, sl │ │ │ │ + strd r9, r5, [sp] │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1be3e │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ + bne.n 1bf2a │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1be3e │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 94ac │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + blt.n 1be6c │ │ │ │ + b.n 1be3c │ │ │ │ + ble.w 1bc6c │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + blx 94ac │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + blx 8e14 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.n 1be8a │ │ │ │ + b.n 1bc6c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1bd70 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #308] @ (1c008 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + bgt.w 1bd10 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1bd10 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r5 │ │ │ │ + b.n 1bd0a │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + bgt.w 1bd0a │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1bd0a │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + b.n 1bf0c │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9c00 │ │ │ │ + cbz r0, 1bf6a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r1, r0 │ │ │ │ + strd r5, r3, [sp] │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx r7 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1bf3e │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1bf3e │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1bf80 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ble.n 1bf90 │ │ │ │ + mov r2, fp │ │ │ │ + b.n 1bd0a │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r2, fp │ │ │ │ + b.n 1bd0a │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8598 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8598 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + b.n 1bf6a │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r5, r9 │ │ │ │ + blx 8598 │ │ │ │ + b.n 1bf3e │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1bdfa │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, r3 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r0, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + add ip, ip │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r4, #120] @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r0, #116] @ 0x74 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r5, #112] @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [r1, #108] @ 0x6c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #784] @ 0x310 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r1, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #296] @ 0x128 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c00c : │ │ │ │ + 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 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #80] @ (1c074 ) │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldrd r6, r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + cbz r4, 1c06c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [pc, #68] @ (1c078 ) │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r7, [ip, #792] @ 0x318 │ │ │ │ + blx r7 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r6, [r0, #792] @ 0x318 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1180] @ 0x49c │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [pc, #8] @ (1c078 ) │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + b.n 1c044 │ │ │ │ + nop │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c07c : │ │ │ │ + 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 r4, r3 │ │ │ │ + lsls r5, r2, #2 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w sl, r5, #4 │ │ │ │ + add.w fp, r5, #8 │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + str.w r3, [r4, r2, lsl #2] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w lr, [pc, #156] @ 1c144 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r1, r6, #3 │ │ │ │ + str.w r3, [r4, sl] │ │ │ │ + add lr, pc │ │ │ │ + str.w r8, [r4, fp] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w ip, [pc, #140] @ 1c148 │ │ │ │ + ldr.w r5, [r4, r6, lsl #2] │ │ │ │ + ldr.w r7, [r4, r6, lsl #2] │ │ │ │ + ldr.w r9, [r4, sl] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r7, #0] │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + adds r5, #1 │ │ │ │ + str.w r5, [r9] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + add.w r9, r5, #1 │ │ │ │ + str.w r9, [r8] │ │ │ │ + ldr.w r8, [lr, ip] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldr.w r9, [r5, #1176] @ 0x498 │ │ │ │ + blx r9 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r0, [r4, r6, lsl #2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c10e │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r4, sl] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c126 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r0, [r4, fp] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c13e │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r7, #74 @ 0x4a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r6, [pc, #152] @ (1c1fc ) │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + add r6, pc │ │ │ │ + mov sl, r6 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1c1b6 │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ + cbz r6, 1c1b0 │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 1c1b0 │ │ │ │ + sub.w r9, r6, #4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + cmp r4, ip │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, ip, lsr #31 │ │ │ │ + bne.n 1c1da │ │ │ │ + ldr.w r0, [r9, #4]! │ │ │ │ + add.w r3, ip, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + str.w r6, [r5, ip, lsl #2] │ │ │ │ + bl 1c14c │ │ │ │ + cmp r8, r7 │ │ │ │ + mov ip, r0 │ │ │ │ + bne.n 1c182 │ │ │ │ + mov r0, ip │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1c1b0 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1c1ce │ │ │ │ + cmp r4, ip │ │ │ │ + ble.n 1c1ea │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r2, [r5, ip, lsl #2] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c1bc │ │ │ │ + mov r0, ip │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #36] @ (1c200 ) │ │ │ │ + ldr r0, [pc, #36] @ (1c204 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #20] @ (1c200 ) │ │ │ │ + ldr r0, [pc, #24] @ (1c208 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #120] @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #680] @ 0x2a8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r3, r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #96] @ (1c274 ) │ │ │ │ + cmp r3, r2 │ │ │ │ + add r1, pc │ │ │ │ + ble.n 1c252 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #80] @ 1c278 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r1, [r1, ip] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cbz r0, 1c254 │ │ │ │ + ldr.w r2, [r1, #1728] @ 0x6c0 │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cbz r0, 1c262 │ │ │ │ + str r0, [r2, #32] │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + blx r1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r0, [r2, #32] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + lsls r1, r4, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 1c24a │ │ │ │ + nop │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c27c : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + strd r1, ip, [r0, #20] │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ + cbz r1, 1c294 │ │ │ │ + str r0, [r1, #24] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c298 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r1, [r3, #76] @ 0x4c │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1c2c0 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cbz r1, 1c2ba │ │ │ │ + str r2, [r1, #20] │ │ │ │ + cbz r2, 1c2ac │ │ │ │ + str r1, [r2, #24] │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #20] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c2aa │ │ │ │ + bx lr │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c2a8 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r2, [r1, #20] │ │ │ │ + b.n 1c2a8 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c2d0 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1c2dc │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cbz r1, 1c2de │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1c2dc │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ + add.w ip, r4, #1 │ │ │ │ + str.w ip, [r3, #72] @ 0x48 │ │ │ │ + strd r2, r1, [r0, #12] │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + cbz r2, 1c2fa │ │ │ │ + str r0, [r2, #16] │ │ │ │ + pop {r4} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c300 : │ │ │ │ + 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 r5, [pc, #192] @ (1c3d4 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #192] @ (1c3d8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #192] @ (1c3dc ) │ │ │ │ + ldr r2, [pc, #192] @ (1c3e0 ) │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr.w r8, [r3, r2] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 9924 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1c3c2 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + str r4, [r3, #12] │ │ │ │ + strd r6, r5, [r4, #8] │ │ │ │ + strd r5, r5, [r4, #16] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + blx 97f0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8cec │ │ │ │ + ldr r2, [pc, #84] @ (1c3e4 ) │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r5, r3, [r4, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ + add r2, pc │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #56] @ (1c3d8 ) │ │ │ │ + strd r5, r5, [r4, #28] │ │ │ │ + strd r5, r5, [r4, #36] @ 0x24 │ │ │ │ + strd r5, r5, [r4, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c3ce │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #32] @ (1c3e8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r4, #228 @ 0xe4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #600] @ 0x258 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c3ec : │ │ │ │ + ldrd r3, r2, [r0, #8] │ │ │ │ + ldr r1, [r3, #68] @ 0x44 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1c414 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cbz r1, 1c40e │ │ │ │ + str r2, [r1, #12] │ │ │ │ + cbz r2, 1c400 │ │ │ │ + str r1, [r2, #16] │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #12] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + bx lr │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c3fe │ │ │ │ + bx lr │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c3fc │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r1, #12] │ │ │ │ + b.n 1c3fc │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c424 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #232] @ (1c51c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (1c520 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #228] @ (1c524 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 8ea4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 88c0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #200] @ (1c528 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + bgt.n 1c46c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + cbz r0, 1c4ac │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1c49e │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r0, [r0, r5, lsl #2] │ │ │ │ + bl 1c424 │ │ │ │ + ldrd r0, r3, [r4, #32] │ │ │ │ + str.w r7, [r0, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 1c488 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 1c4f4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1c4de │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c4d0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c4bc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #52] @ (1c52c ) │ │ │ │ + ldr r3, [pc, #40] @ (1c520 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c516 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + bx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #4 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001c530 : │ │ │ │ + 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 r5, [r0, #36] @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + cmp r5, #0 │ │ │ │ + str r5, [r0, #68] @ 0x44 │ │ │ │ + beq.n 1c580 │ │ │ │ + it le │ │ │ │ + movle r5, #0 │ │ │ │ + ble.n 1c580 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + add.w r9, r1, #1 │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + movs r6, #0 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + ldr.w r7, [r8, #4]! │ │ │ │ + mov r1, r9 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c530 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + it lt │ │ │ │ + movlt r5, r2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1c562 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + cbz r2, 1c58e │ │ │ │ + ldr r3, [r2, #68] @ 0x44 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c594 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [pc, #160] @ (1c648 ) │ │ │ │ + ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r3 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + beq.n 1c610 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + add.w lr, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, lr │ │ │ │ + bge.n 1c5ee │ │ │ │ + cmp r3, #0 │ │ │ │ + itt ge │ │ │ │ + addge r3, #1 │ │ │ │ + lslge r2, r3, #2 │ │ │ │ + bge.n 1c5ce │ │ │ │ + b.n 1c63a │ │ │ │ + adds r3, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n 1c62c │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + cmp r3, lr │ │ │ │ + add.w r0, r1, r2 │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + add.w r2, r2, #4 │ │ │ │ + str.w r1, [r0, #-4] │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ + add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ + bne.n 1c5cc │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + str.w lr, [r4, #36] @ 0x24 │ │ │ │ + cbz r3, 1c5fa │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ + cbz r2, 1c600 │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + str r3, [r2, #84] @ 0x54 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #56] @ (1c64c ) │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + blx 8cec │ │ │ │ + b.n 1c606 │ │ │ │ + ldr r3, [pc, #28] @ (1c64c ) │ │ │ │ + ldr r0, [pc, #32] @ (1c650 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1c64c ) │ │ │ │ + ldr r0, [pc, #20] @ (1c654 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + subs r2, #80 @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #408] @ 0x198 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c658 : │ │ │ │ + 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, #28] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r6, [pc, #288] @ (1c794 ) │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + adds r2, r3, r1 │ │ │ │ + add r6, pc │ │ │ │ + cmp r0, r2 │ │ │ │ + blt.w 1c784 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1c776 │ │ │ │ + cmp r3, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r2 │ │ │ │ + beq.n 1c73a │ │ │ │ + ldr r0, [pc, #268] @ (1c798 ) │ │ │ │ + mov.w r9, r1, lsl #2 │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + ldr r3, [r6, r0] │ │ │ │ + mov r0, r9 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r7, [r3, #20] │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 1c75e │ │ │ │ + ldr.w lr, [r4, #36] @ 0x24 │ │ │ │ + sub.w r8, r0, #4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp lr, r0 │ │ │ │ + ble.n 1c75e │ │ │ │ + ldr r6, [r4, #32] │ │ │ │ + ldr.w r5, [r6, r0, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + str.w r5, [r8, #4]! │ │ │ │ + bne.n 1c6b8 │ │ │ │ + cmp lr, r2 │ │ │ │ + ble.n 1c74c │ │ │ │ + add.w r0, r6, r2, lsl #2 │ │ │ │ + add.w ip, r6, r3, lsl #2 │ │ │ │ + sub.w r8, lr, r1 │ │ │ │ + b.n 1c6e0 │ │ │ │ + adds r2, r3, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + blt.n 1c76a │ │ │ │ + cmp lr, r3 │ │ │ │ + ble.n 1c752 │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + cmp r3, r8 │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ + sub.w r6, r6, r1 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ + bne.n 1c6de │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + sub.w r6, r9, #4 │ │ │ │ + adds r1, r7, r6 │ │ │ │ + str.w r8, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + cbz r2, 1c716 │ │ │ │ + ldr r3, [r7, r6] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + cbz r2, 1c722 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r7, [r4, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + blx 8cec │ │ │ │ + b.n 1c72a │ │ │ │ + sub.w r8, lr, r1 │ │ │ │ + b.n 1c6fe │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [pc, #68] @ (1c79c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [pc, #60] @ (1c7a0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [pc, #52] @ (1c7a4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #32] @ (1c798 ) │ │ │ │ + ldr r0, [pc, #44] @ (1c7a8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1c798 ) │ │ │ │ + ldr r0, [pc, #36] @ (1c7ac ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + subs r1, #134 @ 0x86 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #408] @ 0x198 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c7b0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + strd r3, r3, [r0, #32] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + blx 8cec │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + │ │ │ │ +0001c7d4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #92] @ (1c840 ) │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 8ea4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1c20c │ │ │ │ + cmp r5, #0 │ │ │ │ + blt.n 1c832 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1c832 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r1, [r3, r5, lsl #2] │ │ │ │ + str r4, [r1, #28] │ │ │ │ + str r5, [r1, #56] @ 0x38 │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ + cbz r5, 1c828 │ │ │ │ + add.w r3, r3, r5, lsl #2 │ │ │ │ + ldr.w r3, [r3, #-4] │ │ │ │ + str r3, [r1, #44] @ 0x2c │ │ │ │ + str r1, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1c844 ) │ │ │ │ + ldr r0, [pc, #16] @ (1c848 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + subs r0, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c84c : │ │ │ │ + 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, [pc, #124] @ (1c8dc ) │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + blx 8ea4 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + bl 1c20c │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 1c8c0 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 1c8ca │ │ │ │ + add.w ip, r6, r4 │ │ │ │ + subs r3, r7, #4 │ │ │ │ + ldr.w lr, [r5, #36] @ 0x24 │ │ │ │ + rsb r7, r7, r4, lsl #2 │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 1c896 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp lr, r4 │ │ │ │ + ble.n 1c8ca │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + adds r0, r3, #4 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + str.w r1, [r2, r4, lsl #2] │ │ │ │ + str r5, [r1, #28] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ + str r6, [r1, #48] @ 0x30 │ │ │ │ + cbz r4, 1c8ba │ │ │ │ + add r2, r3 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, ip │ │ │ │ + bne.n 1c894 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #20] @ (1c8e0 ) │ │ │ │ + ldr r0, [pc, #20] @ (1c8e4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c8e8 : │ │ │ │ + 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, [pc, #212] @ (1c9d0 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 1c994 │ │ │ │ + mov r4, r0 │ │ │ │ + bic.w r7, r1, r1, asr #31 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + blx 8ea4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1c20c │ │ │ │ + ldr.w lr, [r4, #36] @ 0x24 │ │ │ │ + add.w ip, lr, #4294967295 @ 0xffffffff │ │ │ │ + cmp r7, ip │ │ │ │ + it ge │ │ │ │ + ldrge r1, [r4, #32] │ │ │ │ + bge.n 1c95e │ │ │ │ + sub.w r3, lr, #2 │ │ │ │ + b.n 1c93e │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + subs r3, #1 │ │ │ │ + cmp lr, ip │ │ │ │ + ble.n 1c9ae │ │ │ │ + cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + cmpne lr, r3 │ │ │ │ + ble.n 1c99e │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + cmp r7, r3 │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + str.w r0, [r1, ip, lsl #2] │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ + bne.n 1c934 │ │ │ │ + adds r3, r7, #1 │ │ │ │ + str.w r5, [r1, r7, lsl #2] │ │ │ │ + cmp lr, r3 │ │ │ │ + str r4, [r5, #28] │ │ │ │ + str r7, [r5, #56] @ 0x38 │ │ │ │ + ble.n 1c9be │ │ │ │ + add.w r3, r1, r7, lsl #2 │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + it le │ │ │ │ + movle r3, #0 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + str r5, [r2, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + iteee le │ │ │ │ + strle r3, [r5, #44] @ 0x2c │ │ │ │ + ldrgt.w r3, [r3, #-4] │ │ │ │ + strgt r3, [r5, #44] @ 0x2c │ │ │ │ + strgt r5, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r1, r2 │ │ │ │ + b.w 909c │ │ │ │ + ldr r3, [pc, #52] @ (1c9d4 ) │ │ │ │ + ldr r0, [pc, #52] @ (1c9d8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #36] @ (1c9d4 ) │ │ │ │ + ldr r0, [pc, #40] @ (1c9dc ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #20] @ (1c9d4 ) │ │ │ │ + ldr r0, [pc, #28] @ (1c9e0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + adds r7, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c9e4 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #312] @ (1cb34 ) │ │ │ │ + sub sp, #8 │ │ │ │ + cmp r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + ble.n 1cae4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r9, r3 │ │ │ │ + mov sl, r2 │ │ │ │ + bic.w r2, r1, r1, asr #31 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 8ea4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1c20c │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs r7, r5, #1 │ │ │ │ + sub.w ip, r7, r6 │ │ │ │ + cmp r2, ip │ │ │ │ + itt le │ │ │ │ + addle.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ + movle lr, r7 │ │ │ │ + bgt.n 1ca62 │ │ │ │ + cmp r5, lr │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, lr, lsr #31 │ │ │ │ + bne.n 1cb02 │ │ │ │ + cmp r5, ip │ │ │ │ + ble.n 1cb12 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr.w r1, [r3, ip, lsl #2] │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + str.w r1, [r3, lr, lsl #2] │ │ │ │ + cmp ip, r8 │ │ │ │ + add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ + add r0, r6 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ + bne.n 1ca34 │ │ │ │ + cmp r6, #0 │ │ │ │ + ittt gt │ │ │ │ + subgt.w r0, r9, #4 │ │ │ │ + addgt.w ip, r6, r2 │ │ │ │ + movgt r1, r2 │ │ │ │ + ble.n 1cab0 │ │ │ │ + cmp r5, r2 │ │ │ │ + ble.n 1cb22 │ │ │ │ + ldr.w r6, [r0, #4]! │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r4, [r6, #28] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + str r2, [r6, #56] @ 0x38 │ │ │ │ + str.w r6, [r3, r2, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, ip │ │ │ │ + bne.n 1ca72 │ │ │ │ + add.w r3, r3, r1, lsl #2 │ │ │ │ + adds r6, r1, #1 │ │ │ │ + cbz r1, 1cabc │ │ │ │ + cmp r5, r1 │ │ │ │ + ble.n 1cac4 │ │ │ │ + ldrd r2, r0, [r3, #-4] │ │ │ │ + cmp r7, r1 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ + bgt.n 1cad4 │ │ │ │ + adds r1, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 1ca92 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cbnz r7, 1cad8 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + beq.n 1cab0 │ │ │ │ + ldr r3, [pc, #112] @ (1cb38 ) │ │ │ │ + ldr r0, [pc, #116] @ (1cb3c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r6 │ │ │ │ + ble.n 1caf2 │ │ │ │ + ldrd r2, r0, [r3] │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + b.n 1caa6 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 857c │ │ │ │ + ldr r3, [pc, #68] @ (1cb38 ) │ │ │ │ + ldr r0, [pc, #72] @ (1cb40 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #52] @ (1cb38 ) │ │ │ │ + ldr r0, [pc, #60] @ (1cb44 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #36] @ (1cb38 ) │ │ │ │ + ldr r0, [pc, #48] @ (1cb48 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #20] @ (1cb38 ) │ │ │ │ + ldr r0, [pc, #36] @ (1cb4c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + adds r5, #254 @ 0xfe │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #952] @ 0x3b8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001cb50 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #100] @ (1cbc4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #100] @ (1cbc8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r5, [pc, #92] @ (1cbcc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #56] @ 0x38 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 8e2c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 83f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8ce0 │ │ │ │ + ldr r3, [pc, #56] @ (1cbd0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 96c4 │ │ │ │ + ldr r2, [pc, #40] @ (1cbd4 ) │ │ │ │ + ldr r3, [pc, #28] @ (1cbc8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cbc0 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #140 @ 0x8c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #80 @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001cbd8 : │ │ │ │ + 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 r5, [pc, #244] @ (1cce0 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r4, [pc, #244] @ (1cce4 ) │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #244] @ (1cce8 ) │ │ │ │ + ldr r2, [pc, #244] @ (1ccec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9748 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1cc86 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + add r7, sp, #8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 1cc86 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + ldr.w sl, [r3, #12] │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + bics.w r2, r2, #2 │ │ │ │ + add r2, sp, #4 │ │ │ │ + ite ne │ │ │ │ + addne.w r1, r3, #16 │ │ │ │ + ldreq r1, [r3, #16] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [sl] │ │ │ │ + str.w sl, [r1, #12] │ │ │ │ + ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1cc48 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 1ccbe │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + str r0, [r5, #32] │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 1ccbe │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + bl 1cbd8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 90a0 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1cca2 │ │ │ │ + ldr r2, [pc, #48] @ (1ccf0 ) │ │ │ │ + ldr r3, [pc, #32] @ (1cce4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ccda │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r4, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001ccf4 : │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #64] @ (1cd38 ) │ │ │ │ + add r2, pc │ │ │ │ + cbz r1, 1ccfe │ │ │ │ + bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #44] @ 1cd3c │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr.w r2, [r2, ip] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + bx r3 │ │ │ │ + adds r3, #4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001cd40 : │ │ │ │ + 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 r6, [pc, #172] @ (1ce00 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r5, [pc, #172] @ (1ce04 ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #172] @ (1ce08 ) │ │ │ │ + ldr r4, [pc, #172] @ (1ce0c ) │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + add r2, sp, #4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov.w r5, #0 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1cdf2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 1cd9e │ │ │ │ + ldr r2, [pc, #136] @ (1ce10 ) │ │ │ │ + ldr r3, [pc, #124] @ (1ce04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cdfc │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 83b0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 1cde2 │ │ │ │ + b.n 1cd84 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r2, sp │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r9, [r0, #48] @ 0x30 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + blx r9 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + ble.n 1cd84 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.n 1cdae │ │ │ │ + ldr r0, [pc, #40] @ (1ce14 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #32] @ (1ce18 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + adds r2, #164 @ 0xa4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #156 @ 0x9c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #116 @ 0x74 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [sp, #728] @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ce1c : │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ + cbz r2, 1ce28 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bx lr │ │ │ │ + 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] │ │ │ │ + blx 8a04 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ce48 : │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + ldr r2, [r0, #84] @ 0x54 │ │ │ │ + cbz r2, 1ce54 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bx lr │ │ │ │ + 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] │ │ │ │ + blx 8a04 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ce74 : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r1, [r2, #64] @ 0x40 │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1ceac │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cbz r0, 1ce8a │ │ │ │ + ldr r1, [r2, #84] @ 0x54 │ │ │ │ + cbz r1, 1ce8c │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 8a04 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + ldr r0, [r2, #80] @ 0x50 │ │ │ │ + subs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ceb4 : │ │ │ │ + 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 r6, r0 │ │ │ │ + ldr r5, [pc, #72] @ (1cf10 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 94e8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + cbz r0, 1cefe │ │ │ │ + ldr r3, [pc, #56] @ (1cf14 ) │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1c14c │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 1cf06 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #12] @ (1cf18 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + adds r1, #44 @ 0x2c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001cf1c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w ip, [pc, #60] @ 1cf6c │ │ │ │ + add ip, pc │ │ │ │ + cbz r3, 1cf64 │ │ │ │ + ldr r2, [pc, #56] @ (1cf70 ) │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + ldr.w r3, [ip, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1cf62 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + subs r2, r0, #4 │ │ │ │ + add.w ip, r3, r1, lsl #2 │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + cmp r3, ip │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str.w r1, [r2, #4]! │ │ │ │ + bne.n 1cf54 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + adds r0, #204 @ 0xcc │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001cf74 : │ │ │ │ + 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, r1 │ │ │ │ + ldr r1, [pc, #468] @ (1d160 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #468] @ (1d164 ) │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [pc, #452] @ (1d168 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1d0d8 │ │ │ │ + ldr.w fp, [r0] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.w 1d0d8 │ │ │ │ + ldr r1, [pc, #436] @ (1d16c ) │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ + adds r3, r2, #2 │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + mov.w r8, r3, lsl #2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1d154 │ │ │ │ + mov r3, r7 │ │ │ │ + sub.w r1, r8, #8 │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + add.w ip, r3, r1 │ │ │ │ + mov r7, sl │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + str.w r1, [r7, #4]! │ │ │ │ + cmp ip, r3 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + add.w r0, r0, #1 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + bne.n 1cfe8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r8, r8, #4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + movs r7, #0 │ │ │ │ + add r8, r3 │ │ │ │ + strd sl, r2, [sp, #24] │ │ │ │ + str r4, [r3, r1] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r4, r7 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [r9, r4, lsl #2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr.w sl, [r2, #1176] @ 0x498 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldrd r2, r1, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + blx sl │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 1d0f4 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1d0fe │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w sl, [r3, #2708] @ 0xa94 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + movs r2, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d0fe │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbz r3, 1d07c │ │ │ │ + cmp fp, r7 │ │ │ │ + ble.n 1d146 │ │ │ │ + ldr.w r3, [r9, r4, lsl #2] │ │ │ │ + str.w r3, [r9, r7, lsl #2] │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1d01a │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldrd sl, r2, [sp, #24] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r1, [r1, #876] @ 0x36c │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx r1 │ │ │ │ + ldrd r5, r4, [sp, #8] │ │ │ │ + ldr.w r0, [sl, #4]! │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 1d0ae │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1d098 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1d0cc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #148] @ (1d170 ) │ │ │ │ + ldr r3, [pc, #132] @ (1d164 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d150 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1d048 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w r0, [sl, #4]! │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 1d11c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1d106 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1d13a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1d0da │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #40] @ (1d174 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #32] @ (1d178 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + adds r0, #110 @ 0x6e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #90 @ 0x5a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #30 │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d17c : │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + cbnz r3, 1d186 │ │ │ │ + b.n 1d18e │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cbz r3, 1d18e │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1d182 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001d194 : │ │ │ │ + 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 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #220] @ (1d284 ) │ │ │ │ + ldr r3, [pc, #220] @ (1d288 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #220] @ (1d28c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d26a │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1d26a │ │ │ │ + ldr r3, [pc, #196] @ (1d290 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + movs r5, #0 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, sp │ │ │ │ + ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ + add.w sl, r8, #4 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 1d238 │ │ │ │ + ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ite ne │ │ │ │ + addne.w r0, r4, #16 │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + cmp r6, r5 │ │ │ │ + ble.n 1d276 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + bge.n 1d26e │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ + mov r0, sp │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str.w r3, [sl, r5, lsl #2] │ │ │ │ + adds r5, #2 │ │ │ │ + ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d1f2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #68] @ (1d294 ) │ │ │ │ + ldr r3, [pc, #52] @ (1d288 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d27e │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 1d24e │ │ │ │ + ldr r0, [pc, #40] @ (1d298 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #36] @ (1d29c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #76 @ 0x4c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #170 @ 0xaa │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [sp, #152] @ 0x98 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #728] @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d2a0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r3, r7 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #180] @ (1d370 ) │ │ │ │ + ite lt │ │ │ │ + movlt r3, #0 │ │ │ │ + movge r3, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + bne.n 1d360 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 1d352 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 1d344 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r5, r4, lsl #2 │ │ │ │ + str.w r3, [r8, r4, lsl #2] │ │ │ │ + it lt │ │ │ │ + ldrlt r0, [sp, #44] @ 0x2c │ │ │ │ + blt.n 1d2fc │ │ │ │ + ldr r3, [pc, #132] @ (1d374 ) │ │ │ │ + mov r0, r1 │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ + blx r3 │ │ │ │ + add.w r3, r8, r5 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r5, #8 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, r4, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 858c │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + str.w r0, [r8, r5] │ │ │ │ + ble.n 1d33c │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r0, [r1, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + strd r4, r1, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1d2a0 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 1d31e │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #44] @ (1d374 ) │ │ │ │ + ldr r0, [pc, #48] @ (1d378 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #32] @ (1d374 ) │ │ │ │ + ldr r0, [pc, #36] @ (1d37c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1d374 ) │ │ │ │ + ldr r0, [pc, #28] @ (1d380 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + cmp r5, #58 @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #624] @ 0x270 │ │ │ │ movs r1, r0 │ │ │ │ - stc2 15, cr15, [fp], {255} @ 0xff │ │ │ │ - stc2l 15, cr15, [pc], #-1020 @ 1a648 │ │ │ │ - add r2, sp, #536 @ 0x218 │ │ │ │ + str r6, [sp, #120] @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001aa48 : │ │ │ │ +0001d384 : │ │ │ │ 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 r5, [pc, #756] @ (1ad50 ) │ │ │ │ + ldr r5, [pc, #756] @ (1d68c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #756] @ (1ad54 ) │ │ │ │ + ldr r4, [pc, #756] @ (1d690 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #756] @ (1ad58 ) │ │ │ │ + ldr r3, [pc, #756] @ (1d694 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #740] @ (1ad5c ) │ │ │ │ + ldr r2, [pc, #740] @ (1d698 ) │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 1aafa │ │ │ │ - ldr r2, [pc, #736] @ (1ad60 ) │ │ │ │ + ble.n 1d436 │ │ │ │ + ldr r2, [pc, #736] @ (1d69c ) │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #720] @ (1ad64 ) │ │ │ │ + ldr r2, [pc, #720] @ (1d6a0 ) │ │ │ │ ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #4 │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 1ab0c │ │ │ │ + cbnz r0, 1d448 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bhi.n 1ab0e │ │ │ │ + bhi.n 1d44a │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r5, r1, #1 │ │ │ │ lsls r4, r2, #1 │ │ │ │ lsls r3, r3, #1 │ │ │ │ lsls r2, r4, #1 │ │ │ │ lsls r1, r5, #1 │ │ │ │ @@ -28380,394 +32820,394 @@ │ │ │ │ lsls r1, r1, #5 │ │ │ │ movs r7, r7 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #608] @ (1ad68 ) │ │ │ │ + ldr r3, [pc, #608] @ (1d6a4 ) │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #604] @ (1ad6c ) │ │ │ │ - ldr r3, [pc, #576] @ (1ad54 ) │ │ │ │ + ldr r2, [pc, #604] @ (1d6a8 ) │ │ │ │ + ldr r3, [pc, #576] @ (1d690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1ad4c │ │ │ │ + bne.w 1d688 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 92c0 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9ac4 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9c18 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 99e0 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9648 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 93d0 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 84d0 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8374 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 89ec │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8f8c │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9a64 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 95c4 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 903c │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8494 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9348 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8e08 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8ed4 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8458 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8680 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9790 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8b28 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9314 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8cf8 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9848 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9494 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 88d8 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9978 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9488 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8554 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 89d4 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9af4 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9860 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9990 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 96a0 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9360 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8338 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8fb4 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8e5c │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 8dd4 │ │ │ │ - b.n 1ab0e │ │ │ │ + b.n 1d44a │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + cmp r4, #96 @ 0x60 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, r6] │ │ │ │ + cmp r4, #92 @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, #24] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + subs r0, #12 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r4, #21] │ │ │ │ + strb r4, [r5, #21] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ + cmp r3, #174 @ 0xae │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001ad70 : │ │ │ │ +0001d6ac : │ │ │ │ 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 r9, r2 │ │ │ │ - ldr r2, [pc, #192] @ (1ae44 ) │ │ │ │ + ldr r2, [pc, #192] @ (1d780 ) │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #192] @ (1ae48 ) │ │ │ │ + ldr r3, [pc, #192] @ (1d784 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ - ldr r5, [pc, #188] @ (1ae4c ) │ │ │ │ + ldr r5, [pc, #188] @ (1d788 ) │ │ │ │ add r6, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - cbz r1, 1ade8 │ │ │ │ + cbz r1, 1d724 │ │ │ │ mov r1, r6 │ │ │ │ blx 9c30 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r1, 1adf6 │ │ │ │ - ldr r3, [pc, #152] @ (1ae50 ) │ │ │ │ + cbnz r1, 1d732 │ │ │ │ + ldr r3, [pc, #152] @ (1d78c ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #132] @ (1ae54 ) │ │ │ │ - ldr r3, [pc, #116] @ (1ae48 ) │ │ │ │ + ldr r2, [pc, #132] @ (1d790 ) │ │ │ │ + ldr r3, [pc, #116] @ (1d784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ae3e │ │ │ │ + bne.n 1d77a │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r6 │ │ │ │ blx 9078 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1adb4 │ │ │ │ + beq.n 1d6f0 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ str.w r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ blx 99b8 │ │ │ │ - ldr r3, [pc, #68] @ (1ae50 ) │ │ │ │ + ldr r3, [pc, #68] @ (1d78c ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r0, 1ae34 │ │ │ │ + cbnz r0, 1d770 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - cbnz r1, 1ae2e │ │ │ │ + cbnz r1, 1d76a │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1adcc │ │ │ │ + b.n 1d708 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ - b.n 1ae1c │ │ │ │ + b.n 1d758 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1adce │ │ │ │ + b.n 1d70a │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r6, r1] │ │ │ │ + cmp r1, #56 @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, r1] │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r5, r0] │ │ │ │ + cmp r0, #238 @ 0xee │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001ae58 : │ │ │ │ +0001d794 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #320] @ (1afac ) │ │ │ │ + ldr r5, [pc, #320] @ (1d8e8 ) │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ - ldr r4, [pc, #320] @ (1afb0 ) │ │ │ │ + ldr r4, [pc, #320] @ (1d8ec ) │ │ │ │ mov r7, r2 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #320] @ (1afb4 ) │ │ │ │ - ldr r3, [pc, #320] @ (1afb8 ) │ │ │ │ + ldr r6, [pc, #320] @ (1d8f0 ) │ │ │ │ + ldr r3, [pc, #320] @ (1d8f4 ) │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ @@ -28781,23 +33221,23 @@ │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1af72 │ │ │ │ - ldr r3, [pc, #272] @ (1afbc ) │ │ │ │ + beq.n 1d8ae │ │ │ │ + ldr r3, [pc, #272] @ (1d8f8 ) │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1af9a │ │ │ │ + beq.n 1d8d6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #260] @ (1afc0 ) │ │ │ │ + ldr r0, [pc, #260] @ (1d8fc ) │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ @@ -28815,23 +33255,23 @@ │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1af68 │ │ │ │ + ble.n 1d8a4 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1af5a │ │ │ │ + ble.n 1d896 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1af96 │ │ │ │ + bne.n 1d8d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ @@ -28845,95 +33285,95 @@ │ │ │ │ mov r0, r8 │ │ │ │ blx 8ff4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r5, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - bgt.n 1af3e │ │ │ │ + bgt.n 1d87a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #132] @ (1afc4 ) │ │ │ │ - ldr r3, [pc, #108] @ (1afb0 ) │ │ │ │ + ldr r2, [pc, #132] @ (1d900 ) │ │ │ │ + ldr r3, [pc, #108] @ (1d8ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1afa6 │ │ │ │ + bne.n 1d8e2 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1af02 │ │ │ │ - b.n 1af96 │ │ │ │ + beq.n 1d83e │ │ │ │ + b.n 1d8d2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1aef2 │ │ │ │ + b.n 1d82e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (1afc8 ) │ │ │ │ + ldr r3, [pc, #64] @ (1d904 ) │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #60] @ (1afcc ) │ │ │ │ + ldr r1, [pc, #60] @ (1d908 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 1af3e │ │ │ │ + b.n 1d87a │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ blx 9460 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1af3e │ │ │ │ + b.n 1d87a │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r1, r6] │ │ │ │ + cmp r0, #80 @ 0x50 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, r6] │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #11] │ │ │ │ + strb r0, [r5, #6] │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r7, r2] │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r2, #27] │ │ │ │ + ldr r4, [r0, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r1, #0] │ │ │ │ + strb r6, [r7, #2] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001afd0 : │ │ │ │ +0001d90c : │ │ │ │ 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, [pc, #124] @ (1b060 ) │ │ │ │ + ldr r5, [pc, #124] @ (1d99c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ blx 94e8 │ │ │ │ - ldr r3, [pc, #120] @ (1b064 ) │ │ │ │ + ldr r3, [pc, #120] @ (1d9a0 ) │ │ │ │ add r5, pc │ │ │ │ adds r4, r0, #1 │ │ │ │ add.w r4, r4, r4, lsl #1 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ lsls r0, r4, #2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ @@ -28951,58 +33391,58 @@ │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ strd ip, r5, [sp] │ │ │ │ blx 963c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r4, r0 │ │ │ │ - bne.n 1b058 │ │ │ │ + bne.n 1d994 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 1b048 │ │ │ │ + bgt.n 1d984 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #12] @ (1b068 ) │ │ │ │ + ldr r0, [pc, #12] @ (1d9a4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #448 @ (adr r4, 1b22c ) │ │ │ │ + str r0, [sp, #752] @ 0x2f0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001b06c : │ │ │ │ +0001d9a8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #316] @ (1b1bc ) │ │ │ │ + ldr r6, [pc, #316] @ (1daf8 ) │ │ │ │ sub sp, #72 @ 0x48 │ │ │ │ - ldr r4, [pc, #316] @ (1b1c0 ) │ │ │ │ + ldr r4, [pc, #316] @ (1dafc ) │ │ │ │ mov r7, r2 │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #316] @ (1b1c4 ) │ │ │ │ - ldr r3, [pc, #316] @ (1b1c8 ) │ │ │ │ + ldr r5, [pc, #316] @ (1db00 ) │ │ │ │ + ldr r3, [pc, #316] @ (1db04 ) │ │ │ │ mov r8, r1 │ │ │ │ add r5, pc │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ @@ -29016,25 +33456,25 @@ │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b182 │ │ │ │ - ldr r3, [pc, #268] @ (1b1cc ) │ │ │ │ + beq.n 1dabe │ │ │ │ + ldr r3, [pc, #268] @ (1db08 ) │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1b1aa │ │ │ │ + beq.n 1dae6 │ │ │ │ ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ blx 8488 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #252] @ (1b1d0 ) │ │ │ │ + ldr r0, [pc, #252] @ (1db0c ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ @@ -29058,1910 +33498,295 @@ │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ble.n 1b176 │ │ │ │ + ble.n 1dab2 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1b16c │ │ │ │ + ble.n 1daa8 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1b15e │ │ │ │ + ble.n 1da9a │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1b1a6 │ │ │ │ + bne.n 1dae2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #144] @ (1b1d4 ) │ │ │ │ - ldr r3, [pc, #120] @ (1b1c0 ) │ │ │ │ + ldr r2, [pc, #144] @ (1db10 ) │ │ │ │ + ldr r3, [pc, #120] @ (1dafc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1b1b6 │ │ │ │ + bne.n 1daf2 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #72 @ 0x48 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1b138 │ │ │ │ - b.n 1b1a6 │ │ │ │ + beq.n 1da74 │ │ │ │ + b.n 1dae2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b128 │ │ │ │ + b.n 1da64 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b11c │ │ │ │ + b.n 1da58 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #64] @ (1b1d8 ) │ │ │ │ + ldr r3, [pc, #64] @ (1db14 ) │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #60] @ (1b1dc ) │ │ │ │ + ldr r1, [pc, #60] @ (1db18 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 1b142 │ │ │ │ + b.n 1da7e │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ blx 9460 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1b142 │ │ │ │ + b.n 1da7e │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #480] @ (1b3a0 ) │ │ │ │ + movs r6, #60 @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #448] @ (1b388 ) │ │ │ │ + movs r6, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #728] @ (1b4b0 ) │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r7, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r9, [pc, #212] @ 1b2cc │ │ │ │ - mov r4, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r9, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b290 │ │ │ │ - mov r2, r0 │ │ │ │ - bics.w r6, r0, #4 │ │ │ │ - bne.n 1b2ac │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1b290 │ │ │ │ - ldr r2, [pc, #172] @ (1b2d0 ) │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r1, [r8, #32] │ │ │ │ - mov r2, r9 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1b286 │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - sub.w r9, sl, #4 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r1, [r9, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - bl 1b1e0 │ │ │ │ - cbnz r0, 1b2b4 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 1b258 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r2, r0 │ │ │ │ - movls r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #1008] @ (1b6c0 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [r1, #36] @ 0x24 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #444] @ (1b4a8 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ - mov sl, r2 │ │ │ │ - ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1b3de │ │ │ │ - mov ip, r5 │ │ │ │ - mov r5, fp │ │ │ │ - b.n 1b332 │ │ │ │ - strd r5, r9, [sp] │ │ │ │ - blx sl │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1b418 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.w 1b422 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.w 1b42c │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 1b3dc │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - beq.n 1b30a │ │ │ │ - ldr r3, [pc, #360] @ (1b4ac ) │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r5, ip │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - strd fp, r9, [sp, #4] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 1b2d4 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #2 │ │ │ │ - bls.n 1b408 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, r9, [sp] │ │ │ │ - blx sl │ │ │ │ - subs r2, r0, #1 │ │ │ │ - cmp r2, #2 │ │ │ │ - it ls │ │ │ │ - strls r0, [sp, #28] │ │ │ │ - bls.n 1b452 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b460 │ │ │ │ - cmp r5, #1 │ │ │ │ - ittt gt │ │ │ │ - movgt r4, #1 │ │ │ │ - ldrgt r3, [sp, #24] │ │ │ │ - strgt r3, [sp, #28] │ │ │ │ - ble.n 1b3d0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, r8 │ │ │ │ - strd fp, r9, [sp, #4] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 1b2d4 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b450 │ │ │ │ - bics.w r2, r0, #2 │ │ │ │ - bne.n 1b450 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1b3a6 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1b3fe │ │ │ │ - mov fp, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, r9, [sp] │ │ │ │ - blx sl │ │ │ │ - bic.w r2, r0, #2 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1b400 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b422 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b486 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b.n 1b400 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #124] @ (1b4ac ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #112] @ (1b4b0 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 1b400 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - b.n 1b400 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #60] @ (1b4b4 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b44c │ │ │ │ - ldr r3, [pc, #36] @ (1b4ac ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #28] @ (1b4b8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b44c │ │ │ │ - ldr r5, [pc, #48] @ (1b4dc ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #400 @ (adr r1, 1b644 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #176 @ (adr r1, 1b568 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #40 @ (adr r1, 1b4e4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w r8, [pc, #164] @ 1b578 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add r8, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b558 │ │ │ │ - mov r2, r0 │ │ │ │ - bics.w r4, r0, #4 │ │ │ │ - bne.n 1b55a │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cbz r3, 1b558 │ │ │ │ - ldr r2, [pc, #128] @ (1b57c ) │ │ │ │ - ldr.w r1, [r8, r2] │ │ │ │ - lsls r2, r3, #2 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov sl, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - mov fp, r0 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1b54e │ │ │ │ - sub.w r7, r8, #4 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - bl 1b4bc │ │ │ │ - cbnz r0, 1b562 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1b52c │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #128] @ (1b5fc ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #220] @ (1b674 ) │ │ │ │ - sub sp, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, pc │ │ │ │ - mov r9, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1b60a │ │ │ │ - ldr r2, [pc, #208] @ (1b678 ) │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 87e4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1b600 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - movs r6, #0 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - subs r5, r7, #4 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r5, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - bl 1b580 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b63a │ │ │ │ - bics.w r3, r0, #2 │ │ │ │ - bne.n 1b63a │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 1b5d0 │ │ │ │ - ldrd r5, r4, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r9 │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1b632 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b632 │ │ │ │ - cmp r0, #5 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - beq.n 1b650 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #36] @ (1b678 ) │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #24] @ (1b67c ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 1b632 │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #384] @ (1b7f8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001b680 : │ │ │ │ - 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 r4, r3 │ │ │ │ - mov fp, r2 │ │ │ │ - cmp r2, #3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #544] @ (1b8bc ) │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - ble.w 1b7be │ │ │ │ - ldr r2, [pc, #536] @ (1b8c0 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r7, [pc, #532] @ (1b8c4 ) │ │ │ │ - mov.w sl, #4 │ │ │ │ - ldr r5, [pc, #532] @ (1b8c8 ) │ │ │ │ - add r7, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - add r5, pc │ │ │ │ - mov r9, r6 │ │ │ │ mov r6, r8 │ │ │ │ - b.n 1b6da │ │ │ │ - cmp fp, sl │ │ │ │ - beq.w 1b810 │ │ │ │ - ble.w 1b8a2 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r3, fp │ │ │ │ - bge.n 1b72a │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 84a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1b6c0 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 84a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1b7e4 │ │ │ │ - cmp fp, sl │ │ │ │ - beq.w 1b824 │ │ │ │ - ble.w 1b8ae │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - ldr.w r8, [r4, #16] │ │ │ │ - add.w sl, sl, #2 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r3, fp │ │ │ │ - blt.n 1b6da │ │ │ │ - mov r5, r3 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r5, fp │ │ │ │ - beq.w 1b880 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - sub.w fp, fp, r5 │ │ │ │ - cmp fp, r3 │ │ │ │ - it gt │ │ │ │ - lslgt r5, r5, #2 │ │ │ │ - bgt.n 1b83e │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1b892 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #372] @ (1b8cc ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #364] @ (1b8d0 ) │ │ │ │ - ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - add r2, pc │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 1b7b6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1b7d2 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #340] @ (1b8d4 ) │ │ │ │ - ldr r2, [pc, #340] @ (1b8d8 ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ - adds r2, #12 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 1b7b6 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1b7d8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 1b7d8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #304] @ (1b8dc ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - beq.n 1b87c │ │ │ │ - sub.w fp, r2, #3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r2, fp │ │ │ │ - blt.n 1b838 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r5, #3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r0, #0 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - bne.n 1b80a │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - bne.n 1b80a │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ - cbnz r2, 1b80a │ │ │ │ - mov r5, sl │ │ │ │ - b.n 1b732 │ │ │ │ - add.w r5, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1b732 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #200] @ (1b8e0 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b7b6 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #184] @ (1b8e4 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b7b6 │ │ │ │ - ldr r2, [pc, #132] @ (1b8c0 ) │ │ │ │ - movs r5, #12 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldr r1, [pc, #160] @ (1b8e8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, r5] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #124] @ (1b8ec ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b7b6 │ │ │ │ - ldr r2, [pc, #64] @ (1b8c0 ) │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - movs r1, #2 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ - blx r4 │ │ │ │ - b.n 1b7b6 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 1b776 │ │ │ │ - b.n 1b7d2 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #72] @ (1b8f0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #64] @ (1b8f4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - ldr r1, [pc, #368] @ (1ba30 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r5, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [sp, #392] @ 0x188 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #920] @ 0x398 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #360] @ 0x168 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r3, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r5, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #472] @ 0x1d8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #968] @ 0x3c8 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001b8f8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #1272] @ 1be08 │ │ │ │ - mov r6, r0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #1268] @ 1be0c │ │ │ │ - ldr r4, [sp, #104] @ 0x68 │ │ │ │ - add r1, pc │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldrd sl, r8, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr.w r9, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [pc, #1244] @ 1be10 │ │ │ │ - add r3, pc │ │ │ │ - cbz r2, 1b97c │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1b968 │ │ │ │ - sub.w r0, r2, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - ldr.w r2, [pc, #1224] @ 1be14 │ │ │ │ - ldr.w r3, [pc, #1208] @ 1be08 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1be02 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w fp, #3 │ │ │ │ - bhi.w 1bb48 │ │ │ │ - tbh [pc, fp, lsl #1] │ │ │ │ - lsls r4, r5, #3 │ │ │ │ - lsls r2, r0, #5 │ │ │ │ - lsls r0, r5, #4 │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - beq.w 1bc44 │ │ │ │ - cmp.w fp, #3 │ │ │ │ - beq.n 1ba54 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 1b93c │ │ │ │ - ldr.w r2, [pc, #1156] @ 1be18 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [pc, #1152] @ 1be1c │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr.w r0, [pc, #1116] @ 1be20 │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - blx 8d44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8d44 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 94ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8e14 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 9c00 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bd6e │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, r0 │ │ │ │ - strd r9, r3, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b9f6 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 1bdd8 │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ - bne.w 1bdee │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1b9f6 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - blx 94ac │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 8e14 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - blt.n 1ba30 │ │ │ │ - b.n 1b9f4 │ │ │ │ - ldr r2, [pc, #960] @ (1be18 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #968] @ (1be24 ) │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp] │ │ │ │ - blx 8d44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8d44 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 94ac │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8e14 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - b.n 1baa4 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1bcbc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 9c00 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ba9c │ │ │ │ - ldrd r7, r6, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9c00 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bdfe │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - strd r9, fp, [sp] │ │ │ │ - blx r7 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 1bab4 │ │ │ │ - add r2, pc, #8 @ (adr r2, 1bae0 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r5, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r1, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffd5ffff │ │ │ │ - lsls r5, r2, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #800] @ (1be18 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #812] @ (1be28 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b580 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - bgt.n 1bb42 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.w 1b93c │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1b948 │ │ │ │ - ldr r2, [pc, #712] @ (1be18 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #728] @ (1be2c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #696] @ (1be30 ) │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - strd fp, r4, [sp, #8] │ │ │ │ - bl 1b1e0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r2, r0 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r1, [fp] │ │ │ │ - ble.w 1bce4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - bgt.n 1bb42 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1bb42 │ │ │ │ - ldr r2, [pc, #592] @ (1be18 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #616] @ (1be34 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b4bc │ │ │ │ - b.n 1bb26 │ │ │ │ - ldr r2, [pc, #540] @ (1be18 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #568] @ (1be38 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b2d4 │ │ │ │ - b.n 1bb26 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r2, [fp] │ │ │ │ - ble.n 1bd32 │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 1bb42 │ │ │ │ - ldr r1, [pc, #464] @ (1be18 ) │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r0, [pc, #496] @ (1be3c ) │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - add r0, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx 8d44 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 94ac │ │ │ │ - str r6, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9c00 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1bd42 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - ldrd r6, r0, [sp, #16] │ │ │ │ - mov r2, sl │ │ │ │ - strd r9, r5, [sp] │ │ │ │ - blx r6 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1bc76 │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ - bne.n 1bd62 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1bc76 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 94ac │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - blt.n 1bca4 │ │ │ │ - b.n 1bc74 │ │ │ │ - ble.w 1baa4 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - blx 94ac │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - blx 8e14 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.n 1bcc2 │ │ │ │ - b.n 1baa4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1bba8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #308] @ (1be40 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r2, [fp] │ │ │ │ - bgt.w 1bb48 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1bb48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r5 │ │ │ │ - b.n 1bb42 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - bgt.w 1bb42 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1bb42 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - b.n 1bd44 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9c00 │ │ │ │ - cbz r0, 1bda2 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r1, r0 │ │ │ │ - strd r5, r3, [sp] │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx r7 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 1bd76 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1bd76 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1bdb8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ble.n 1bdc8 │ │ │ │ - mov r2, fp │ │ │ │ - b.n 1bb42 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r2, fp │ │ │ │ - b.n 1bb42 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8598 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8598 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - b.n 1bda2 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r5, r9 │ │ │ │ - blx 8598 │ │ │ │ - b.n 1bd76 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1bc32 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - mov sl, ip │ │ │ │ - movs r3, r0 │ │ │ │ - mov r8, r9 │ │ │ │ - movs r3, r0 │ │ │ │ - mov ip, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r5, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #256] @ 0x100 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #792] @ 0x318 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001be44 : │ │ │ │ - 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 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [pc, #80] @ (1beac ) │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldrd r6, r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - cbz r4, 1bea4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [pc, #68] @ (1beb0 ) │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r7, [ip, #792] @ 0x318 │ │ │ │ - blx r7 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r6, [r0, #792] @ 0x318 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1180] @ 0x49c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [pc, #8] @ (1beb0 ) │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - b.n 1be7c │ │ │ │ - nop │ │ │ │ - sbcs r0, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001beb4 : │ │ │ │ - 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 r4, r3 │ │ │ │ - lsls r5, r2, #2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w sl, r5, #4 │ │ │ │ - add.w fp, r5, #8 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - str.w r3, [r4, r2, lsl #2] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w lr, [pc, #156] @ 1bf7c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r1, r6, #3 │ │ │ │ - str.w r3, [r4, sl] │ │ │ │ - add lr, pc │ │ │ │ - str.w r8, [r4, fp] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #140] @ 1bf80 │ │ │ │ - ldr.w r5, [r4, r6, lsl #2] │ │ │ │ - ldr.w r7, [r4, r6, lsl #2] │ │ │ │ - ldr.w r9, [r4, sl] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - adds r5, #1 │ │ │ │ - str.w r5, [r9] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - add.w r9, r5, #1 │ │ │ │ - str.w r9, [r8] │ │ │ │ - ldr.w r8, [lr, ip] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - ldr.w r9, [r5, #1176] @ 0x498 │ │ │ │ - blx r9 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r0, [r4, r6, lsl #2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1bf46 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r4, sl] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1bf5e │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r0, [r4, fp] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1bf76 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - asrs r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (1bf94 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - ldr r4, [pc, #976] @ (1c368 ) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ (1bfb8 ) │ │ │ │ - ldr r2, [pc, #16] @ (1bfbc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (1bfc0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - eors r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #632] @ 0x278 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (1c000 ) │ │ │ │ - ldr r2, [pc, #40] @ (1c004 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 87e0 │ │ │ │ - nop │ │ │ │ - ands r0, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001c008 : │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r2, 1c02c │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 1c02c │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - blx r2 │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ - ldr r2, [pc, #8] @ (1c038 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r2, r1, [r3, #12] │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldr r4, [pc, #328] @ (1c184 ) │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001c03c : │ │ │ │ - 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 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #188] @ (1c110 ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #180] @ (1c114 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [r6, #48] @ 0x30 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - blx r7 │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r0, 1c088 │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 9924 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1c080 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r8, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r3, [r2, #1152] @ 0x480 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r2, #672] @ 0x2a0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #96] @ (1c118 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #72] @ (1c11c ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r5 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #48] @ (1c120 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r2, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - blx r5 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + movs r5, #122 @ 0x7a │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r4, [r6, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r6, #84] @ 0x54 │ │ │ │ + ldr r6, [r5, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ 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 r5, [pc, #264] @ (1c240 ) │ │ │ │ + ldr r5, [pc, #264] @ (1dc38 ) │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #264] @ (1c244 ) │ │ │ │ + ldr r1, [pc, #264] @ (1dc3c ) │ │ │ │ sub sp, #32 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #264] @ (1c248 ) │ │ │ │ - ldr r3, [pc, #264] @ (1c24c ) │ │ │ │ + ldr r2, [pc, #264] @ (1dc40 ) │ │ │ │ + ldr r3, [pc, #264] @ (1dc44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r7, [r4, #12] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 1c1a2 │ │ │ │ - ldr r3, [pc, #244] @ (1c250 ) │ │ │ │ + beq.n 1db9a │ │ │ │ + ldr r3, [pc, #244] @ (1dc48 ) │ │ │ │ mov r6, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r2, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1c1a6 │ │ │ │ + bne.n 1db9e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r1, [pc, #220] @ (1c254 ) │ │ │ │ + ldr r1, [pc, #220] @ (1dc4c ) │ │ │ │ cmp r3, #3 │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ it ge │ │ │ │ movge r2, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 9b00 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbnz r0, 1c1a6 │ │ │ │ + cbnz r0, 1db9e │ │ │ │ cmp r3, #3 │ │ │ │ - bgt.n 1c1ea │ │ │ │ + bgt.n 1dbe2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - cbz r7, 1c19a │ │ │ │ + cbz r7, 1db92 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, 1c19a │ │ │ │ + cbz r3, 1db92 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ strd r2, r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c1d0 │ │ │ │ - cbz r6, 1c1ce │ │ │ │ + b.n 1dbc8 │ │ │ │ + cbz r6, 1dbc6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #148] @ (1c258 ) │ │ │ │ + ldr r3, [pc, #148] @ (1dc50 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ - ldr r1, [pc, #148] @ (1c25c ) │ │ │ │ + ldr r1, [pc, #148] @ (1dc54 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #140] @ (1c260 ) │ │ │ │ - ldr r3, [pc, #112] @ (1c244 ) │ │ │ │ + ldr r2, [pc, #140] @ (1dc58 ) │ │ │ │ + ldr r3, [pc, #112] @ (1dc3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c23c │ │ │ │ + bne.n 1dc34 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #4 │ │ │ │ - beq.n 1c210 │ │ │ │ + beq.n 1dc08 │ │ │ │ ldrb.w r3, [r8, #3] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 1c210 │ │ │ │ + bne.n 1dc08 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r1, r8, #4 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c1ce │ │ │ │ + bne.n 1dbc6 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ negs r0, r0 │ │ │ │ - b.n 1c18e │ │ │ │ + b.n 1db86 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1c1ce │ │ │ │ + beq.n 1dbc6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #52] @ (1c264 ) │ │ │ │ + ldr r3, [pc, #52] @ (1dc5c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r8 │ │ │ │ - ldr r1, [pc, #52] @ (1c268 ) │ │ │ │ + ldr r1, [pc, #52] @ (1dc60 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1c1ce │ │ │ │ + b.n 1dbc6 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - subs r6, #192 @ 0xc0 │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + movs r4, #194 @ 0xc2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r0, [r7, r7] │ │ │ │ + ldr r4, [r1, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r2, #0] │ │ │ │ + ldr r6, [r4, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, #40 @ 0x28 │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r4, [r6, r6] │ │ │ │ + ldr r0, [r1, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r6, [r4, r6] │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #232] @ (1c368 ) │ │ │ │ + ldr r2, [pc, #232] @ (1dd60 ) │ │ │ │ movw r3, #28261 @ 0x6e65 │ │ │ │ movt r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ - ldr.w lr, [pc, #224] @ 1c36c │ │ │ │ + ldr.w lr, [pc, #224] @ 1dd64 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (1c370 ) │ │ │ │ + ldr r3, [pc, #220] @ (1dd68 ) │ │ │ │ add lr, pc │ │ │ │ ldr.w sl, [r0, #16] │ │ │ │ add r1, sp, #12 │ │ │ │ movs r0, #4 │ │ │ │ movs r5, #3 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 1c2e2 │ │ │ │ - ldr r3, [pc, #192] @ (1c374 ) │ │ │ │ + bne.n 1dcda │ │ │ │ + ldr r3, [pc, #192] @ (1dd6c ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r4, #4] │ │ │ │ blx 8bf0 │ │ │ │ - ldr r2, [pc, #176] @ (1c378 ) │ │ │ │ - ldr r3, [pc, #164] @ (1c370 ) │ │ │ │ + ldr r2, [pc, #176] @ (1dd70 ) │ │ │ │ + ldr r3, [pc, #164] @ (1dd68 ) │ │ │ │ add r2, pc │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c362 │ │ │ │ + bne.n 1dd5a │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #152] @ 1c37c │ │ │ │ + ldr.w r8, [pc, #152] @ 1dd74 │ │ │ │ eor.w r2, sl, sl, asr #31 │ │ │ │ movw r6, #52429 @ 0xcccd │ │ │ │ movt r6, #52428 @ 0xcccc │ │ │ │ sub.w r2, r2, sl, asr #31 │ │ │ │ add r8, pc │ │ │ │ add.w ip, sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -30973,87 +33798,87 @@ │ │ │ │ mov r9, r0 │ │ │ │ add.w r0, r0, #1 │ │ │ │ mov.w r3, r3, lsr #3 │ │ │ │ mls fp, r7, r3, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldrb.w r3, [r8, fp] │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 1c308 │ │ │ │ + bgt.n 1dd00 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 1c354 │ │ │ │ + bgt.n 1dd4c │ │ │ │ adds r2, r1, #5 │ │ │ │ add.w ip, r1, #3 │ │ │ │ add r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ adds r3, #1 │ │ │ │ ldrb.w r6, [r2, #-1]! │ │ │ │ ldrb.w r7, [ip, #1]! │ │ │ │ subs r5, r0, r3 │ │ │ │ strb r7, [r2, #0] │ │ │ │ cmp r3, r5 │ │ │ │ strb.w r6, [ip] │ │ │ │ - blt.n 1c338 │ │ │ │ + blt.n 1dd30 │ │ │ │ adds r5, r0, #4 │ │ │ │ adds r0, #5 │ │ │ │ - b.n 1c2b0 │ │ │ │ + b.n 1dca8 │ │ │ │ add.w r0, r9, #2 │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ add.w r3, sp, r0 │ │ │ │ strb r2, [r3, #16] │ │ │ │ - b.n 1c32e │ │ │ │ + b.n 1dd26 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ movs r3, r0 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + movs r3, #58 @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r6, [r2, r4] │ │ │ │ + ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #256] @ (1c494 ) │ │ │ │ + ldr r3, [pc, #256] @ (1de8c ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #256] @ (1c498 ) │ │ │ │ + ldr r2, [pc, #256] @ (1de90 ) │ │ │ │ add r3, pc │ │ │ │ sub sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r2, r5 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 1c3bc │ │ │ │ + cbnz r0, 1ddb4 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #0 │ │ │ │ - bl 1c124 │ │ │ │ + bl 1db1c │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 1c3d0 │ │ │ │ + cbnz r0, 1ddc8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ add r3, r7 │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n 1c3b2 │ │ │ │ + b.n 1ddaa │ │ │ │ mov r7, r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1c3b4 │ │ │ │ + beq.n 1ddac │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r5, r0 │ │ │ │ @@ -31062,99 +33887,99 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r3, #672] @ 0x2a0 │ │ │ │ ldr r6, [r3, #68] @ 0x44 │ │ │ │ blx r1 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #152] @ (1c49c ) │ │ │ │ + ldr r1, [pc, #152] @ (1de94 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #148] @ (1c4a0 ) │ │ │ │ + ldr r3, [pc, #148] @ (1de98 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1c41c │ │ │ │ + bne.n 1de14 │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 1c488 │ │ │ │ + beq.n 1de80 │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r1, r1, #18 │ │ │ │ - bpl.n 1c438 │ │ │ │ + bpl.n 1de30 │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r2, r1, #18 │ │ │ │ - bmi.n 1c42c │ │ │ │ + bmi.n 1de24 │ │ │ │ sub.w r1, r3, #43 @ 0x2b │ │ │ │ tst.w r1, #253 @ 0xfd │ │ │ │ itt eq │ │ │ │ ldrbeq r3, [r5, #1] │ │ │ │ addeq r5, #1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 1c3b4 │ │ │ │ + bne.n 1ddac │ │ │ │ ldrh.w r3, [r0, #96] @ 0x60 │ │ │ │ lsls r7, r3, #20 │ │ │ │ - bpl.n 1c460 │ │ │ │ + bpl.n 1de58 │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r6, r1, #20 │ │ │ │ - bmi.n 1c452 │ │ │ │ - b.n 1c46c │ │ │ │ + bmi.n 1de4a │ │ │ │ + b.n 1de64 │ │ │ │ lsls r1, r3, #18 │ │ │ │ - bpl.n 1c3b4 │ │ │ │ + bpl.n 1ddac │ │ │ │ ldrb.w r3, [r5, #1]! │ │ │ │ ldrh.w r1, [r0, r3, lsl #1] │ │ │ │ lsls r2, r1, #18 │ │ │ │ - bmi.n 1c464 │ │ │ │ + bmi.n 1de5c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c3b4 │ │ │ │ + bne.n 1ddac │ │ │ │ ldr.w r5, [r9] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [pc, #40] @ (1c4a4 ) │ │ │ │ + ldr r1, [pc, #40] @ (1de9c ) │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r5, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1c3b4 │ │ │ │ + b.n 1ddac │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ it eq │ │ │ │ addeq r5, #3 │ │ │ │ - b.n 1c41c │ │ │ │ + b.n 1de14 │ │ │ │ nop │ │ │ │ - subs r4, #100 @ 0x64 │ │ │ │ + movs r2, #108 @ 0x6c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, r7] │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #248] @ 0xf8 │ │ │ │ + ldrh r2, [r7, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c4a8 : │ │ │ │ +0001dea0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #56] @ 1c4f0 │ │ │ │ + ldr.w lr, [pc, #56] @ 1dee8 │ │ │ │ mov ip, r1 │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc │ │ │ │ - beq.n 1c4e0 │ │ │ │ + beq.n 1ded8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (1c4f4 ) │ │ │ │ + ldr r1, [pc, #44] @ (1deec ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (1c4f8 ) │ │ │ │ + ldr r3, [pc, #44] @ (1def0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31162,35 +33987,35 @@ │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ b.w 96dc │ │ │ │ nop │ │ │ │ - subs r3, #62 @ 0x3e │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, r2] │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c4fc : │ │ │ │ +0001def4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #56] @ 1c544 │ │ │ │ + ldr.w lr, [pc, #56] @ 1df3c │ │ │ │ mov ip, r1 │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc │ │ │ │ - beq.n 1c534 │ │ │ │ + beq.n 1df2c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ (1c548 ) │ │ │ │ + ldr r1, [pc, #44] @ (1df40 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #44] @ (1c54c ) │ │ │ │ + ldr r3, [pc, #44] @ (1df44 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31198,35 +34023,35 @@ │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ b.w 8c64 │ │ │ │ nop │ │ │ │ - subs r2, #234 @ 0xea │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, r3] │ │ │ │ + ldr r6, [r1, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c550 : │ │ │ │ +0001df48 : │ │ │ │ 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, [pc, #184] @ (1c61c ) │ │ │ │ + ldr r4, [pc, #184] @ (1e014 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1c58a │ │ │ │ + beq.n 1df82 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #176] @ (1c620 ) │ │ │ │ - ldr r3, [pc, #176] @ (1c624 ) │ │ │ │ + ldr r1, [pc, #176] @ (1e018 ) │ │ │ │ + ldr r3, [pc, #176] @ (1e01c ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31235,128 +34060,128 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r7 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c582 │ │ │ │ + beq.n 1df7a │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 91d8 │ │ │ │ - ldr r2, [pc, #124] @ (1c620 ) │ │ │ │ + ldr r2, [pc, #124] @ (1e018 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, r2] │ │ │ │ mov r8, r3 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbz r0, 1c5f2 │ │ │ │ + cbz r0, 1dfea │ │ │ │ ldr r2, [r2, #20] │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ - cbz r3, 1c60c │ │ │ │ + cbz r3, 1e004 │ │ │ │ subs r2, r0, #4 │ │ │ │ movs r0, #0 │ │ │ │ cmp r5, r0 │ │ │ │ - ble.n 1c610 │ │ │ │ + ble.n 1e008 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c5be │ │ │ │ + bne.n 1dfb6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1c604 │ │ │ │ + b.n 1dffc │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1c5d0 │ │ │ │ + b.n 1dfc8 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #16] @ (1c628 ) │ │ │ │ + ldr r0, [pc, #16] @ (1e020 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - subs r2, #148 @ 0x94 │ │ │ │ + movs r0, #156 @ 0x9c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #832] @ 0x340 │ │ │ │ + str r0, [sp, #304] @ 0x130 │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #816] @ 0x330 │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c62c : │ │ │ │ +0001e024 : │ │ │ │ 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.w ip, [pc, #244] @ 1c734 │ │ │ │ + ldr.w ip, [pc, #244] @ 1e12c │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #244] @ (1c738 ) │ │ │ │ + ldr r4, [pc, #244] @ (1e130 ) │ │ │ │ cmp r2, #5 │ │ │ │ add ip, pc │ │ │ │ - ldr r5, [pc, #240] @ (1c73c ) │ │ │ │ + ldr r5, [pc, #240] @ (1e134 ) │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 1c68e │ │ │ │ + beq.n 1e086 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (1c740 ) │ │ │ │ - ldr r3, [pc, #224] @ (1c744 ) │ │ │ │ + ldr r1, [pc, #224] @ (1e138 ) │ │ │ │ + ldr r3, [pc, #224] @ (1e13c ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #208] @ (1c748 ) │ │ │ │ - ldr r3, [pc, #192] @ (1c738 ) │ │ │ │ + ldr r2, [pc, #208] @ (1e140 ) │ │ │ │ + ldr r3, [pc, #192] @ (1e130 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c730 │ │ │ │ + bne.n 1e128 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ blx 9aa0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c672 │ │ │ │ - ldr r3, [pc, #156] @ (1c740 ) │ │ │ │ + beq.n 1e06a │ │ │ │ + ldr r3, [pc, #156] @ (1e138 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ @@ -31364,19 +34189,19 @@ │ │ │ │ mov r0, r6 │ │ │ │ blx 83b0 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 1c70a │ │ │ │ + cbz r0, 1e102 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 1c6ea │ │ │ │ + ble.n 1e0e2 │ │ │ │ ldr.w r1, [r8] │ │ │ │ subs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r5, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r1, #124] @ 0x7c │ │ │ │ blx r2 │ │ │ │ @@ -31393,15 +34218,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c674 │ │ │ │ + b.n 1e06c │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r5, r0 │ │ │ │ @@ -31410,615 +34235,615 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r3, [r5, #12] │ │ │ │ ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 1c706 │ │ │ │ + b.n 1e0fe │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - subs r1, #182 @ 0xb6 │ │ │ │ + subs r6, r7, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #178 @ 0xb2 │ │ │ │ + subs r2, r7, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ + ldr r4, [r2, #92] @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ - subs r1, #132 @ 0x84 │ │ │ │ + subs r4, r1, #6 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001c74c : │ │ │ │ +0001e144 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r6, [pc, #860] @ (1cabc ) │ │ │ │ + ldr r6, [pc, #860] @ (1e4b4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #860] @ (1cac0 ) │ │ │ │ + ldr r5, [pc, #860] @ (1e4b8 ) │ │ │ │ mov r7, r2 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #860] @ (1cac4 ) │ │ │ │ + ldr r2, [pc, #860] @ (1e4bc ) │ │ │ │ mov sl, r1 │ │ │ │ subs r1, r7, #3 │ │ │ │ bics.w r1, r1, #2 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #840] @ (1cac8 ) │ │ │ │ + ldr r3, [pc, #840] @ (1e4c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bne.n 1c7fe │ │ │ │ + bne.n 1e1f6 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx r3 │ │ │ │ cmp r7, #5 │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 1c7b0 │ │ │ │ + beq.n 1e1a8 │ │ │ │ movs r3, #3 │ │ │ │ ldr.w r2, [r9, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1c82c │ │ │ │ + beq.n 1e224 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #800] @ (1cacc ) │ │ │ │ + ldr r0, [pc, #800] @ (1e4c4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #796] @ (1cad0 ) │ │ │ │ + ldr r2, [pc, #796] @ (1e4c8 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #784] @ (1cad4 ) │ │ │ │ + ldr r2, [pc, #784] @ (1e4cc ) │ │ │ │ ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr.w fp, [r5, #16] │ │ │ │ blx r4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1ca48 │ │ │ │ + bne.w 1e440 │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ ldr.w r1, [r9, #80] @ 0x50 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1c7a6 │ │ │ │ + bne.n 1e19e │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #3 │ │ │ │ - bhi.w 1cab8 │ │ │ │ + bhi.w 1e4b0 │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ lsls r2, r5, #3 │ │ │ │ lsls r5, r4, #2 │ │ │ │ lsls r4, r2, #1 │ │ │ │ movs r3, r3 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #720] @ (1cad8 ) │ │ │ │ + ldr r3, [pc, #720] @ (1e4d0 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #712] @ (1cadc ) │ │ │ │ - ldr r3, [pc, #684] @ (1cac0 ) │ │ │ │ + ldr r2, [pc, #712] @ (1e4d4 ) │ │ │ │ + ldr r3, [pc, #684] @ (1e4b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1ca96 │ │ │ │ + bne.w 1e48e │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r6, #0] │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov.w fp, r3, lsl #1 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr.w r7, [r9, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1c928 │ │ │ │ + beq.n 1e320 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 1c872 │ │ │ │ + cbz r0, 1e26a │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1c872 │ │ │ │ + cbz r3, 1e26a │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1c872 │ │ │ │ + cbz r0, 1e26a │ │ │ │ cmp fp, r4 │ │ │ │ - ble.w 1ca64 │ │ │ │ + ble.w 1e45c │ │ │ │ adds r3, r4, #1 │ │ │ │ cmp r3, fp │ │ │ │ - bge.w 1ca6e │ │ │ │ + bge.w 1e466 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ add.w r3, r5, r4, lsl #2 │ │ │ │ adds r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r7, [r7, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1c844 │ │ │ │ + bne.n 1e23c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1c928 │ │ │ │ + beq.n 1e320 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c810 │ │ │ │ + b.n 1e208 │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr.w r4, [r9, #28] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ lsls r0, r4, #3 │ │ │ │ lsls r4, r4, #1 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [r9, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1c928 │ │ │ │ + beq.n 1e320 │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ - cbz r3, 1c918 │ │ │ │ + cbz r3, 1e310 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, 1c918 │ │ │ │ + cbz r3, 1e310 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w fp, [r2, #864] @ 0x360 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 1c918 │ │ │ │ + ble.n 1e310 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1c918 │ │ │ │ + cbz r0, 1e310 │ │ │ │ cmp r4, r7 │ │ │ │ - ble.w 1ca78 │ │ │ │ + ble.w 1e470 │ │ │ │ adds r3, r7, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.w 1ca8c │ │ │ │ + bge.w 1e484 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ add.w r3, r5, r7, lsl #2 │ │ │ │ adds r7, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r9, [r9, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 1c8c4 │ │ │ │ + bne.n 1e2bc │ │ │ │ mov r4, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1c87c │ │ │ │ + bne.n 1e274 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ - b.n 1c892 │ │ │ │ + b.n 1e28a │ │ │ │ ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ mov r1, fp │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c80e │ │ │ │ + bne.w 1e206 │ │ │ │ ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ it ge │ │ │ │ movge.w fp, r3, lsl #1 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ it lt │ │ │ │ movlt.w fp, r2, lsl #1 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov.w r0, fp, lsl #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1c928 │ │ │ │ + ble.n 1e320 │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r2, r7, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ blx 9aa0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 1c9c0 │ │ │ │ + cbz r0, 1e3b8 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - cbz r0, 1c9c0 │ │ │ │ + cbz r0, 1e3b8 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ - cbz r2, 1c9c0 │ │ │ │ + cbz r2, 1e3b8 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx r2 │ │ │ │ - cbz r0, 1c9c0 │ │ │ │ + cbz r0, 1e3b8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp fp, r4 │ │ │ │ - ble.n 1ca82 │ │ │ │ + ble.n 1e47a │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bge.n 1caae │ │ │ │ + bge.n 1e4a6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ add.w r3, r5, r4, lsl #2 │ │ │ │ adds r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 1c97e │ │ │ │ - b.n 1c878 │ │ │ │ + bgt.n 1e376 │ │ │ │ + b.n 1e270 │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr.w r7, [r9, #28] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ lsls r0, r7, #3 │ │ │ │ lsls r7, r7, #1 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [r9, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1c928 │ │ │ │ + beq.n 1e320 │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ - cbz r3, 1ca3c │ │ │ │ + cbz r3, 1e434 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, 1ca3c │ │ │ │ + cbz r3, 1e434 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w fp, [r2, #1492] @ 0x5d4 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ movs r2, #0 │ │ │ │ blx fp │ │ │ │ - cbz r0, 1ca3c │ │ │ │ + cbz r0, 1e434 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1ca3c │ │ │ │ + cbz r0, 1e434 │ │ │ │ cmp r7, r4 │ │ │ │ - ble.n 1caa4 │ │ │ │ + ble.n 1e49c │ │ │ │ adds r3, r4, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bge.n 1ca9a │ │ │ │ + bge.n 1e492 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ add.w r3, r5, r4, lsl #2 │ │ │ │ adds r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r9, [r9, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 1c9f0 │ │ │ │ - b.n 1c878 │ │ │ │ + bne.n 1e3e8 │ │ │ │ + b.n 1e270 │ │ │ │ ldr.w r3, [r2, #876] @ 0x36c │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - ldr r3, [pc, #140] @ (1cae0 ) │ │ │ │ + ldr r3, [pc, #140] @ (1e4d8 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1c80e │ │ │ │ + b.n 1e206 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #124] @ (1cae4 ) │ │ │ │ + ldr r0, [pc, #124] @ (1e4dc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #116] @ (1cae8 ) │ │ │ │ + ldr r0, [pc, #116] @ (1e4e0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #112] @ (1caec ) │ │ │ │ + ldr r0, [pc, #112] @ (1e4e4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #104] @ (1caf0 ) │ │ │ │ + ldr r0, [pc, #104] @ (1e4e8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #100] @ (1caf4 ) │ │ │ │ + ldr r0, [pc, #100] @ (1e4ec ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #88] @ (1caf8 ) │ │ │ │ + ldr r0, [pc, #88] @ (1e4f0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #84] @ (1cafc ) │ │ │ │ + ldr r0, [pc, #84] @ (1e4f4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #76] @ (1cb00 ) │ │ │ │ + ldr r0, [pc, #76] @ (1e4f8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 1c928 │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ + b.n 1e320 │ │ │ │ + subs r0, r4, #2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #126 @ 0x7e │ │ │ │ + subs r6, r0, #2 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + ldrh r4, [r3, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + subs r6, #134 @ 0x86 │ │ │ │ movs r1, r0 │ │ │ │ - add lr, sp │ │ │ │ + cmp r2, #190 @ 0xbe │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ + ldr r6, [r7, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - adds r7, #232 @ 0xe8 │ │ │ │ + adds r0, r6, #7 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + ldrh r6, [r0, #18] │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + ldrh r4, [r4, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r6, [r3, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r0, #56] @ 0x38 │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ + ldrh r2, [r6, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r2, [r1, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cb04 : │ │ │ │ +0001e4fc : │ │ │ │ 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.w lr, [pc, #332] @ 1cc64 │ │ │ │ + ldr.w lr, [pc, #332] @ 1e65c │ │ │ │ sub sp, #32 │ │ │ │ - ldr r4, [pc, #332] @ (1cc68 ) │ │ │ │ + ldr r4, [pc, #332] @ (1e660 ) │ │ │ │ mov r8, r0 │ │ │ │ add lr, pc │ │ │ │ - ldr r0, [pc, #328] @ (1cc6c ) │ │ │ │ + ldr r0, [pc, #328] @ (1e664 ) │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ subs r5, r2, #3 │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ cmp r5, #3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #308] @ (1cc70 ) │ │ │ │ + ldr r3, [pc, #308] @ (1e668 ) │ │ │ │ strd r1, r1, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r0] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - bhi.n 1cba2 │ │ │ │ + bhi.n 1e59a │ │ │ │ mov r7, r3 │ │ │ │ ldr.w r3, [r0, #2612] @ 0xa34 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #284] @ (1cc74 ) │ │ │ │ + ldr r0, [pc, #284] @ (1e66c ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - cbnz r0, 1cb92 │ │ │ │ + cbnz r0, 1e58a │ │ │ │ bic.w r3, r2, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n 1cc40 │ │ │ │ + bne.n 1e638 │ │ │ │ cmp r2, #6 │ │ │ │ - beq.n 1cc1e │ │ │ │ + beq.n 1e616 │ │ │ │ movs r2, #12 │ │ │ │ mov.w r9, #1 │ │ │ │ ldr r1, [r4, r2] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ blx 9aa0 │ │ │ │ - cbz r0, 1cbb4 │ │ │ │ + cbz r0, 1e5ac │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ strd r2, r6, [sp] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ blx 8784 │ │ │ │ - b.n 1cbb6 │ │ │ │ + b.n 1e5ae │ │ │ │ bics.w r3, r5, #2 │ │ │ │ - bne.n 1cc2a │ │ │ │ + bne.n 1e622 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n 1cbd0 │ │ │ │ + beq.n 1e5c8 │ │ │ │ movs r2, #8 │ │ │ │ mov r9, r3 │ │ │ │ - b.n 1cb72 │ │ │ │ + b.n 1e56a │ │ │ │ ldr.w r3, [r0, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #200] @ (1cc78 ) │ │ │ │ + ldr r3, [pc, #200] @ (1e670 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #196] @ (1cc7c ) │ │ │ │ - ldr r3, [pc, #172] @ (1cc68 ) │ │ │ │ + ldr r2, [pc, #196] @ (1e674 ) │ │ │ │ + ldr r3, [pc, #172] @ (1e660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cc5e │ │ │ │ + bne.n 1e656 │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r9, r3 │ │ │ │ mov.w sl, #2 │ │ │ │ movs r3, #12 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #152] @ (1cc80 ) │ │ │ │ + ldr r0, [pc, #152] @ (1e678 ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cbnz r0, 1cc4a │ │ │ │ + cbnz r0, 1e642 │ │ │ │ ldr.w r5, [r3, #2652] @ 0xa5c │ │ │ │ add.w r3, sl, #2 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ add r3, sp, #24 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cbb4 │ │ │ │ + bne.n 1e5ac │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w r2, sl, lsl #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1cb72 │ │ │ │ - ldr r3, [pc, #108] @ (1cc84 ) │ │ │ │ + bne.n 1e56a │ │ │ │ + ldr r3, [pc, #108] @ (1e67c ) │ │ │ │ ldr.w ip, [r7] │ │ │ │ add r3, pc │ │ │ │ - b.n 1cc32 │ │ │ │ + b.n 1e62a │ │ │ │ movs r3, #16 │ │ │ │ mov.w sl, #3 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.n 1cbd8 │ │ │ │ - ldr r3, [pc, #92] @ (1cc88 ) │ │ │ │ + b.n 1e5d0 │ │ │ │ + ldr r3, [pc, #92] @ (1e680 ) │ │ │ │ ldr.w ip, [r7] │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ ldr.w r4, [ip, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b.n 1cbb4 │ │ │ │ - ldr r3, [pc, #72] @ (1cc8c ) │ │ │ │ + b.n 1e5ac │ │ │ │ + ldr r3, [pc, #72] @ (1e684 ) │ │ │ │ ldr.w ip, [r7] │ │ │ │ add r3, pc │ │ │ │ - b.n 1cc32 │ │ │ │ + b.n 1e62a │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #56] @ (1cc90 ) │ │ │ │ + ldr r3, [pc, #56] @ (1e688 ) │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ - b.n 1cbb4 │ │ │ │ + b.n 1e5ac │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + subs r6, r4, r3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + subs r6, r0, r3 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #824] @ 0x338 │ │ │ │ + ldrh r2, [r1, #18] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #352] @ 0x160 │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #66 @ 0x42 │ │ │ │ + subs r2, r1, r1 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #272] @ 0x110 │ │ │ │ + ldrh r0, [r0, #14] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r5, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r4, [r2, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r6, #60] @ 0x3c │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cc94 : │ │ │ │ +0001e68c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #92] @ (1cd00 ) │ │ │ │ + ldr r4, [pc, #92] @ (1e6f8 ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1ccc6 │ │ │ │ + beq.n 1e6be │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (1cd04 ) │ │ │ │ - ldr r3, [pc, #84] @ (1cd08 ) │ │ │ │ + ldr r1, [pc, #84] @ (1e6fc ) │ │ │ │ + ldr r3, [pc, #84] @ (1e700 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32027,55 +34852,55 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ccc2 │ │ │ │ + beq.n 1e6ba │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1cce8 │ │ │ │ + beq.n 1e6e0 │ │ │ │ blx 8b4c │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1cd04 ) │ │ │ │ + ldr r3, [pc, #24] @ (1e6fc ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1cd0c ) │ │ │ │ + ldr r1, [pc, #28] @ (1e704 ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1ccc2 │ │ │ │ + b.n 1e6ba │ │ │ │ nop │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r4, r3, r5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #60] @ 0x3c │ │ │ │ + ldrh r4, [r1, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r0, #58] @ 0x3a │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cd10 : │ │ │ │ +0001e708 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #104] @ (1cd88 ) │ │ │ │ + ldr r4, [pc, #104] @ (1e780 ) │ │ │ │ sub sp, #8 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1cd46 │ │ │ │ + beq.n 1e73e │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #92] @ (1cd8c ) │ │ │ │ - ldr r3, [pc, #96] @ (1cd90 ) │ │ │ │ + ldr r1, [pc, #92] @ (1e784 ) │ │ │ │ + ldr r3, [pc, #96] @ (1e788 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32085,58 +34910,58 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cd40 │ │ │ │ + beq.n 1e738 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1cd72 │ │ │ │ + beq.n 1e76a │ │ │ │ str r0, [sp, #4] │ │ │ │ blx 83f8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx 96c4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1cd8c ) │ │ │ │ + ldr r3, [pc, #24] @ (1e784 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1cd94 ) │ │ │ │ + ldr r1, [pc, #28] @ (1e78c ) │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1cd40 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + b.n 1e738 │ │ │ │ + adds r6, r3, r3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #56] @ 0x38 │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cd98 : │ │ │ │ +0001e790 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #96] @ (1ce08 ) │ │ │ │ + ldr r4, [pc, #96] @ (1e800 ) │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1cdce │ │ │ │ + beq.n 1e7c6 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (1ce0c ) │ │ │ │ - ldr r3, [pc, #88] @ (1ce10 ) │ │ │ │ + ldr r1, [pc, #84] @ (1e804 ) │ │ │ │ + ldr r3, [pc, #88] @ (1e808 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32145,16 +34970,16 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cdc8 │ │ │ │ - ldr r3, [pc, #40] @ (1ce0c ) │ │ │ │ + beq.n 1e7c0 │ │ │ │ + ldr r3, [pc, #40] @ (1e804 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 91d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -32163,273 +34988,273 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r6, r2, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ce14 : │ │ │ │ +0001e80c : │ │ │ │ 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 r5, [pc, #232] @ (1cf10 ) │ │ │ │ + ldr r5, [pc, #232] @ (1e908 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #232] @ (1cf14 ) │ │ │ │ + ldr r4, [pc, #232] @ (1e90c ) │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #232] @ 1cf18 │ │ │ │ + ldr.w ip, [pc, #232] @ 1e910 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ subs r3, r2, #2 │ │ │ │ strd r1, r1, [sp, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 1cec4 │ │ │ │ + bhi.n 1e8bc │ │ │ │ mov r7, r0 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 1ce8c │ │ │ │ - ldr r3, [pc, #200] @ (1cf1c ) │ │ │ │ + bne.n 1e884 │ │ │ │ + ldr r3, [pc, #200] @ (1e914 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r6, [ip, r3] │ │ │ │ mov r8, r6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #184] @ (1cf20 ) │ │ │ │ + ldr r0, [pc, #184] @ (1e918 ) │ │ │ │ add r0, pc │ │ │ │ blx 84a0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cee0 │ │ │ │ + bne.n 1e8d8 │ │ │ │ ldr.w r3, [r3, #2652] @ 0xa5c │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r3 │ │ │ │ add r3, sp, #16 │ │ │ │ blx r6 │ │ │ │ - cbnz r0, 1cedc │ │ │ │ + cbnz r0, 1e8d4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1cef6 │ │ │ │ + beq.n 1e8ee │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r7 │ │ │ │ blx 9aa0 │ │ │ │ - cbz r0, 1cedc │ │ │ │ + cbz r0, 1e8d4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ strd r1, r5, [sp] │ │ │ │ movs r1, #1 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ blx 8784 │ │ │ │ - ldr r2, [pc, #120] @ (1cf24 ) │ │ │ │ - ldr r3, [pc, #100] @ (1cf14 ) │ │ │ │ + ldr r2, [pc, #120] @ (1e91c ) │ │ │ │ + ldr r3, [pc, #100] @ (1e90c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cf0c │ │ │ │ + bne.n 1e904 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #84] @ (1cf1c ) │ │ │ │ + ldr r1, [pc, #84] @ (1e914 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #92] @ (1cf28 ) │ │ │ │ + ldr r3, [pc, #92] @ (1e920 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1ceaa │ │ │ │ + b.n 1e8a2 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #60] @ (1cf2c ) │ │ │ │ + ldr r3, [pc, #60] @ (1e924 ) │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1ceaa │ │ │ │ + b.n 1e8a2 │ │ │ │ ldr.w ip, [r8] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #48] @ (1cf30 ) │ │ │ │ + ldr r3, [pc, #48] @ (1e928 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [ip, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1cedc │ │ │ │ + b.n 1e8d4 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ + asrs r2, r3, #31 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + asrs r4, r2, #31 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + asrs r6, r2, #29 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r6, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + strh r2, [r3, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cf34 : │ │ │ │ +0001e92c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #48] @ 1cf74 │ │ │ │ + ldr.w ip, [pc, #48] @ 1e96c │ │ │ │ cmp r2, #3 │ │ │ │ add ip, pc │ │ │ │ - beq.n 1cf6a │ │ │ │ + beq.n 1e962 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #40] @ (1cf78 ) │ │ │ │ + ldr r1, [pc, #40] @ (1e970 ) │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ (1cf7c ) │ │ │ │ + ldr r3, [pc, #40] @ (1e974 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ b.w 8ff0 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + asrs r4, r7, #26 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, r4] │ │ │ │ + str r4, [r1, #76] @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cf80 : │ │ │ │ +0001e978 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (1cfc4 ) │ │ │ │ + ldr r3, [pc, #48] @ (1e9bc ) │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (1cfc8 ) │ │ │ │ + ldr r1, [pc, #48] @ (1e9c0 ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 1cfb4 │ │ │ │ + beq.n 1e9ac │ │ │ │ ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r0, #100 @ 0x64 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001cfcc : │ │ │ │ +0001e9c4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #84] @ (1d030 ) │ │ │ │ + ldr r4, [pc, #84] @ (1ea28 ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1cffe │ │ │ │ + beq.n 1e9f6 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (1d034 ) │ │ │ │ - ldr r3, [pc, #76] @ (1d038 ) │ │ │ │ + ldr r1, [pc, #76] @ (1ea2c ) │ │ │ │ + ldr r3, [pc, #76] @ (1ea30 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9aa0 │ │ │ │ - ldr r3, [pc, #36] @ (1d034 ) │ │ │ │ + ldr r3, [pc, #36] @ (1ea2c ) │ │ │ │ subs r0, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - adds r0, #28 │ │ │ │ + asrs r4, r4, #24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d03c : │ │ │ │ +0001ea34 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #220] @ (1d128 ) │ │ │ │ + ldr r4, [pc, #220] @ (1eb20 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d072 │ │ │ │ + beq.n 1ea6a │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #208] @ (1d12c ) │ │ │ │ - ldr r3, [pc, #212] @ (1d130 ) │ │ │ │ + ldr r1, [pc, #208] @ (1eb24 ) │ │ │ │ + ldr r3, [pc, #212] @ (1eb28 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32438,232 +35263,232 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r7 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d06c │ │ │ │ - ldr r2, [pc, #168] @ (1d12c ) │ │ │ │ + beq.n 1ea64 │ │ │ │ + ldr r2, [pc, #168] @ (1eb24 ) │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r6, [r4, r2] │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #52] @ 0x34 │ │ │ │ - cbz r2, 1d0c8 │ │ │ │ + cbz r2, 1eac0 │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r4, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq.n 1d0c8 │ │ │ │ + beq.n 1eac0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #96] @ (1d134 ) │ │ │ │ + ldr r1, [pc, #96] @ (1eb2c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #72] @ (1d138 ) │ │ │ │ + ldr r1, [pc, #72] @ (1eb30 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #48] @ (1d13c ) │ │ │ │ + ldr r1, [pc, #48] @ (1eb34 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1d06c │ │ │ │ + b.n 1ea64 │ │ │ │ nop │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + asrs r2, r6, #22 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, r2] │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + subs r4, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d140 : │ │ │ │ +0001eb38 : │ │ │ │ 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, [pc, #580] @ (1d398 ) │ │ │ │ + ldr r5, [pc, #580] @ (1ed90 ) │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #580] @ (1d39c ) │ │ │ │ + ldr r2, [pc, #580] @ (1ed94 ) │ │ │ │ sub sp, #28 │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [pc, #580] @ (1d3a0 ) │ │ │ │ + ldr r4, [pc, #580] @ (1ed98 ) │ │ │ │ mov r8, r3 │ │ │ │ sub.w r3, r9, #3 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #1 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bls.n 1d1a8 │ │ │ │ + bls.n 1eba0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #556] @ (1d3a4 ) │ │ │ │ - ldr r3, [pc, #556] @ (1d3a8 ) │ │ │ │ + ldr r1, [pc, #556] @ (1ed9c ) │ │ │ │ + ldr r3, [pc, #556] @ (1eda0 ) │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #540] @ (1d3ac ) │ │ │ │ - ldr r3, [pc, #524] @ (1d39c ) │ │ │ │ + ldr r2, [pc, #540] @ (1eda4 ) │ │ │ │ + ldr r3, [pc, #524] @ (1ed94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d364 │ │ │ │ + bne.w 1ed5c │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ blx 9aa0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d18a │ │ │ │ - ldr r3, [pc, #484] @ (1d3a4 ) │ │ │ │ + beq.n 1eb82 │ │ │ │ + ldr r3, [pc, #484] @ (1ed9c ) │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d26e │ │ │ │ + beq.n 1ec66 │ │ │ │ ldr r5, [r3, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d26e │ │ │ │ + beq.n 1ec66 │ │ │ │ cmp.w r9, #4 │ │ │ │ - beq.n 1d286 │ │ │ │ + beq.n 1ec7e │ │ │ │ ldr r3, [r2, #20] │ │ │ │ lsls r0, r5, #3 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r9, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ lsls r5, r5, #1 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d38c │ │ │ │ + beq.w 1ed84 │ │ │ │ movs r7, #0 │ │ │ │ sub.w sl, r8, #4 │ │ │ │ ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ ite ne │ │ │ │ addne.w r0, r4, #16 │ │ │ │ ldreq r0, [r4, #16] │ │ │ │ cmp r5, r7 │ │ │ │ - ble.w 1d35c │ │ │ │ + ble.w 1ed54 │ │ │ │ adds r3, r7, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bge.w 1d354 │ │ │ │ + bge.w 1ed4c │ │ │ │ ldr.w r3, [r2, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r0, [r8, r7, lsl #2] │ │ │ │ adds r7, #2 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ str.w r2, [sl, r7, lsl #2] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d1fe │ │ │ │ + bne.n 1ebf6 │ │ │ │ cmp r5, r7 │ │ │ │ - bne.w 1d38c │ │ │ │ + bne.w 1ed84 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1d282 │ │ │ │ + b.n 1ec7a │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d18c │ │ │ │ + b.n 1eb84 │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r8, #12] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ subs.w r4, r3, #42 @ 0x2a │ │ │ │ @@ -32677,41 +35502,41 @@ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1d378 │ │ │ │ + beq.n 1ed70 │ │ │ │ add r1, sp, #8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d346 │ │ │ │ + beq.n 1ed3e │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ite ne │ │ │ │ addne.w r7, r4, #16 │ │ │ │ ldreq r7, [r4, #16] │ │ │ │ ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1d316 │ │ │ │ + cbz r0, 1ed0e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp sl, r5 │ │ │ │ - ble.n 1d370 │ │ │ │ + ble.n 1ed68 │ │ │ │ adds r2, r5, #1 │ │ │ │ cmp r2, sl │ │ │ │ - bge.n 1d368 │ │ │ │ + bge.n 1ed60 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r7 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add.w r7, r8, r5, lsl #2 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r8, r5, lsl #2] │ │ │ │ adds r5, #2 │ │ │ │ @@ -32719,107 +35544,107 @@ │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r0, sp, #8 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d2cc │ │ │ │ + bne.n 1ecc4 │ │ │ │ cmp r5, sl │ │ │ │ - bgt.n 1d34a │ │ │ │ + bgt.n 1ed42 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1d24e │ │ │ │ + bne.n 1ec46 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ - b.n 1d264 │ │ │ │ + b.n 1ec5c │ │ │ │ cmp sl, r0 │ │ │ │ - bge.n 1d32e │ │ │ │ + bge.n 1ed26 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #96] @ (1d3b0 ) │ │ │ │ + ldr r0, [pc, #96] @ (1eda8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #92] @ (1d3b4 ) │ │ │ │ + ldr r0, [pc, #92] @ (1edac ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #88] @ (1d3b8 ) │ │ │ │ + ldr r0, [pc, #88] @ (1edb0 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #80] @ (1d3bc ) │ │ │ │ + ldr r0, [pc, #80] @ (1edb4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #76] @ (1d3c0 ) │ │ │ │ + ldr r0, [pc, #76] @ (1edb8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ add.w r9, sp, #8 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1d388 │ │ │ │ + cbz r0, 1ed80 │ │ │ │ mov r5, sl │ │ │ │ - b.n 1d1f8 │ │ │ │ + b.n 1ebf0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d32e │ │ │ │ + beq.n 1ed26 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #52] @ (1d3c4 ) │ │ │ │ + ldr r0, [pc, #52] @ (1edbc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - cmp r6, #164 @ 0xa4 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + asrs r2, r4, #18 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r6] │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + asrs r4, r6, #17 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r4, #24] │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r1, #12] │ │ │ │ + strh r4, [r0, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #8] │ │ │ │ + strh r4, [r2, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, #20] │ │ │ │ + strh r0, [r3, #32] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r5, #16] │ │ │ │ + strh r0, [r5, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + strh r6, [r6, #24] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d3c8 : │ │ │ │ +0001edc0 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #96] @ (1d438 ) │ │ │ │ + ldr r4, [pc, #96] @ (1ee30 ) │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d3fe │ │ │ │ + beq.n 1edf6 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (1d43c ) │ │ │ │ - ldr r3, [pc, #88] @ (1d440 ) │ │ │ │ + ldr r1, [pc, #84] @ (1ee34 ) │ │ │ │ + ldr r3, [pc, #88] @ (1ee38 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32828,16 +35653,16 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d3f8 │ │ │ │ - ldr r3, [pc, #40] @ (1d43c ) │ │ │ │ + beq.n 1edf0 │ │ │ │ + ldr r3, [pc, #40] @ (1ee34 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 8760 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -32846,34 +35671,34 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - cmp r4, #30 │ │ │ │ + asrs r6, r4, #8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #2] │ │ │ │ + strh r6, [r2, #14] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d444 : │ │ │ │ +0001ee3c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #108] @ (1d4c0 ) │ │ │ │ + ldr r4, [pc, #108] @ (1eeb8 ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d476 │ │ │ │ + beq.n 1ee6e │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ (1d4c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (1d4c8 ) │ │ │ │ + ldr r1, [pc, #100] @ (1eebc ) │ │ │ │ + ldr r3, [pc, #100] @ (1eec0 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32881,140 +35706,140 @@ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d472 │ │ │ │ - ldr r3, [pc, #56] @ (1d4c4 ) │ │ │ │ + beq.n 1ee6a │ │ │ │ + ldr r3, [pc, #56] @ (1eebc ) │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1d4ae │ │ │ │ + beq.n 1eea6 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #28] @ (1d4cc ) │ │ │ │ + ldr r1, [pc, #28] @ (1eec4 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d472 │ │ │ │ + b.n 1ee6a │ │ │ │ nop │ │ │ │ - cmp r3, #164 @ 0xa4 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r3, #10] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + strh r0, [r2, #28] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d4d0 : │ │ │ │ +0001eec8 : │ │ │ │ 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 r6, [pc, #516] @ (1d6e8 ) │ │ │ │ + ldr r6, [pc, #516] @ (1f0e0 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #516] @ (1d6ec ) │ │ │ │ + ldr r5, [pc, #516] @ (1f0e4 ) │ │ │ │ mov r9, r2 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [pc, #516] @ (1d6f0 ) │ │ │ │ + ldr r2, [pc, #516] @ (1f0e8 ) │ │ │ │ mov fp, r1 │ │ │ │ cmp.w r9, #3 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #500] @ (1d6f4 ) │ │ │ │ + ldr r3, [pc, #500] @ (1f0ec ) │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [r3, r2] │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ble.n 1d5e2 │ │ │ │ - ldr r1, [pc, #488] @ (1d6f8 ) │ │ │ │ + ble.n 1efda │ │ │ │ + ldr r1, [pc, #488] @ (1f0f0 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, fp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ blx 9aa0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d5f2 │ │ │ │ + beq.n 1efea │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, fp │ │ │ │ - bl 1c380 │ │ │ │ + bl 1dd78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d5f2 │ │ │ │ + bne.n 1efea │ │ │ │ cmp.w r9, #4 │ │ │ │ - beq.w 1d696 │ │ │ │ + beq.w 1f08e │ │ │ │ add.w r1, r5, #16 │ │ │ │ movs r6, #4 │ │ │ │ mov r5, r1 │ │ │ │ strd r0, r1, [sp, #8] │ │ │ │ str.w fp, [sp, #4] │ │ │ │ - b.n 1d59e │ │ │ │ + b.n 1ef96 │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1d6ce │ │ │ │ + beq.w 1f0c6 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 1d622 │ │ │ │ + beq.n 1f01a │ │ │ │ mov r1, r4 │ │ │ │ blx 85cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d622 │ │ │ │ + bne.n 1f01a │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1d610 │ │ │ │ + beq.n 1f008 │ │ │ │ mov r0, fp │ │ │ │ blx 83f8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ blx 9808 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ adds r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r9, r6 │ │ │ │ - ble.n 1d674 │ │ │ │ + ble.n 1f06c │ │ │ │ mov r8, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ blx 9aa0 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d564 │ │ │ │ + bne.n 1ef5c │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [r5, #-4] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ @@ -33022,83 +35847,83 @@ │ │ │ │ blx 9748 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 9808 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 1d596 │ │ │ │ + b.n 1ef8e │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #272] @ (1d6fc ) │ │ │ │ + ldr r3, [pc, #272] @ (1f0f4 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #264] @ (1d700 ) │ │ │ │ - ldr r2, [pc, #244] @ (1d6ec ) │ │ │ │ + ldr r1, [pc, #264] @ (1f0f8 ) │ │ │ │ + ldr r2, [pc, #244] @ (1f0e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 1d6e2 │ │ │ │ + bne.n 1f0da │ │ │ │ mov r0, r3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ cmp r1, r3 │ │ │ │ itt lt │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strlt r3, [sp, #16] │ │ │ │ - b.n 1d582 │ │ │ │ + b.n 1ef7a │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r1, [pc, #204] @ (1d704 ) │ │ │ │ + ldr r1, [pc, #204] @ (1f0fc ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r1, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r1, [pc, #176] @ (1d708 ) │ │ │ │ + ldr r1, [pc, #176] @ (1f100 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1d5f2 │ │ │ │ + b.n 1efea │ │ │ │ ldr.w r2, [sl] │ │ │ │ sub.w r0, r9, #4 │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r5, [r2, #220] @ 0xdc │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 1d5f4 │ │ │ │ + b.n 1efec │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx 88a8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 9748 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ @@ -33112,59 +35937,59 @@ │ │ │ │ ldr.w r2, [r0, #220] @ 0xdc │ │ │ │ movs r0, #1 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 1d5f4 │ │ │ │ + b.n 1efec │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #52] @ (1d70c ) │ │ │ │ + ldr r1, [pc, #52] @ (1f104 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d5f2 │ │ │ │ + b.n 1efea │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #20 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #252 @ 0xfc │ │ │ │ + asrs r4, r0, #4 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r6, #14] │ │ │ │ + strh r6, [r5, #26] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r0, #8] │ │ │ │ + strh r6, [r7, #18] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #4 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r7, [pc, #456] @ (1d8d0 ) │ │ │ │ + ldrsh r6, [r0, r4] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r1, #6] │ │ │ │ + strh r4, [r0, #18] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r6, #0] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d710 : │ │ │ │ +0001f108 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #88] @ (1d778 ) │ │ │ │ + ldr r4, [pc, #88] @ (1f170 ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d742 │ │ │ │ + beq.n 1f13a │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #80] @ (1d77c ) │ │ │ │ - ldr r3, [pc, #80] @ (1d780 ) │ │ │ │ + ldr r1, [pc, #80] @ (1f174 ) │ │ │ │ + ldr r3, [pc, #80] @ (1f178 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -33172,51 +35997,51 @@ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r2, r5 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d73e │ │ │ │ - ldr r3, [pc, #36] @ (1d77c ) │ │ │ │ + beq.n 1f136 │ │ │ │ + ldr r3, [pc, #36] @ (1f174 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ clz r0, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ + lsrs r0, r4, #27 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #40] @ 0x28 │ │ │ │ + ldrb r0, [r2, #26] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d784 : │ │ │ │ +0001f17c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #132] @ (1d818 ) │ │ │ │ + ldr r4, [pc, #132] @ (1f210 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1d7ba │ │ │ │ + beq.n 1f1b2 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #120] @ (1d81c ) │ │ │ │ - ldr r3, [pc, #124] @ (1d820 ) │ │ │ │ + ldr r1, [pc, #120] @ (1f214 ) │ │ │ │ + ldr r3, [pc, #124] @ (1f218 ) │ │ │ │ mov r2, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -33225,28 +36050,28 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ blx 9aa0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d7b4 │ │ │ │ - ldr r3, [pc, #80] @ (1d81c ) │ │ │ │ + beq.n 1f1ac │ │ │ │ + ldr r3, [pc, #80] @ (1f214 ) │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ - cbz r3, 1d80e │ │ │ │ + cbz r3, 1f206 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - cbz r2, 1d80e │ │ │ │ + cbz r2, 1f206 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ @@ -33260,100 +36085,100 @@ │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - b.n 1d7fa │ │ │ │ - cmp r0, #98 @ 0x62 │ │ │ │ + b.n 1f1f2 │ │ │ │ + lsrs r2, r5, #25 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #376] @ (1d99c ) │ │ │ │ + ldrb r2, [r6, r3] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d824 : │ │ │ │ +0001f21c : │ │ │ │ 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 r4, [pc, #488] @ (1da20 ) │ │ │ │ + ldr r4, [pc, #488] @ (1f418 ) │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #488] @ (1da24 ) │ │ │ │ + ldr r2, [pc, #488] @ (1f41c ) │ │ │ │ sub sp, #28 │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [pc, #488] @ (1da28 ) │ │ │ │ + ldr r5, [pc, #488] @ (1f420 ) │ │ │ │ mov r7, r3 │ │ │ │ sub.w r3, sl, #3 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #1 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ - bls.n 1d88c │ │ │ │ - ldr r1, [pc, #464] @ (1da2c ) │ │ │ │ + bls.n 1f284 │ │ │ │ + ldr r1, [pc, #464] @ (1f424 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #464] @ (1da30 ) │ │ │ │ + ldr r3, [pc, #464] @ (1f428 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #448] @ (1da34 ) │ │ │ │ - ldr r3, [pc, #432] @ (1da24 ) │ │ │ │ + ldr r2, [pc, #448] @ (1f42c ) │ │ │ │ + ldr r3, [pc, #432] @ (1f41c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1da12 │ │ │ │ + bne.w 1f40a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r7, #8] │ │ │ │ blx 9aa0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d86e │ │ │ │ - ldr r3, [pc, #396] @ (1da2c ) │ │ │ │ + beq.n 1f266 │ │ │ │ + ldr r3, [pc, #396] @ (1f424 ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d93a │ │ │ │ + beq.n 1f332 │ │ │ │ ldr.w r8, [r3, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1d93a │ │ │ │ + beq.n 1f332 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #4 │ │ │ │ mov fp, r0 │ │ │ │ - beq.n 1d952 │ │ │ │ + beq.n 1f34a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r7, sp, #8 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r7 │ │ │ │ sub.w sl, fp, #4 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d9f2 │ │ │ │ + beq.w 1f3ea │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r8, r5 │ │ │ │ - ble.w 1da0a │ │ │ │ + ble.w 1f402 │ │ │ │ ldr.w r2, [r9, #52] @ 0x34 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ adds r5, #1 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ adds r2, #1 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ @@ -33363,58 +36188,58 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r0, [sl, #4]! │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d8de │ │ │ │ + bne.n 1f2d6 │ │ │ │ cmp r8, r5 │ │ │ │ - bne.n 1d9f2 │ │ │ │ + bne.n 1f3ea │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1d94e │ │ │ │ + b.n 1f346 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d870 │ │ │ │ + b.n 1f268 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov sl, r0 │ │ │ │ cmp r3, #42 @ 0x2a │ │ │ │ - beq.n 1d9ea │ │ │ │ + beq.n 1f3e2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r7, sp, #8 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d9fc │ │ │ │ + beq.n 1f3f4 │ │ │ │ movs r5, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ @@ -33422,5146 +36247,2319 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ite ne │ │ │ │ addne.w r4, r0, #16 │ │ │ │ ldreq r4, [r0, #16] │ │ │ │ ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1d9ba │ │ │ │ + cbz r0, 1f3b2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r8, r5 │ │ │ │ - ble.n 1da16 │ │ │ │ + ble.n 1f40e │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ str.w r0, [fp, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d97e │ │ │ │ + bne.n 1f376 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r8, r5 │ │ │ │ - blt.n 1da00 │ │ │ │ + blt.n 1f3f8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1d91a │ │ │ │ + bne.n 1f312 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b.n 1d930 │ │ │ │ + b.n 1f328 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1d966 │ │ │ │ - b.n 1d8c2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #64] @ (1da38 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r0 │ │ │ │ - bge.n 1d9d2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #56] @ (1da3c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #52] @ (1da40 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #44] @ (1da44 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - movs r7, #192 @ 0xc0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r7, #182 @ 0xb6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #768] @ (1dd34 ) │ │ │ │ - movs r1, r0 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r2, #42] @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r4, #50] @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r1, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r4, #46] @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001da48 : │ │ │ │ - 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 r6, [pc, #244] @ (1db50 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r5, [pc, #244] @ (1db54 ) │ │ │ │ - cmp r2, #5 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #244] @ (1db58 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - beq.n 1daa8 │ │ │ │ - ldr r1, [pc, #228] @ (1db5c ) │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [pc, #228] @ (1db60 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #212] @ (1db64 ) │ │ │ │ - ldr r3, [pc, #192] @ (1db54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1db4c │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1da8c │ │ │ │ - ldr r3, [pc, #160] @ (1db5c ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 83b0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 1db24 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - ble.n 1db02 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - subs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - str r0, [r3, #12] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1da8e │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - add r2, sp, #8 │ │ │ │ - ldr r4, [r0, #48] @ 0x30 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b.n 1db02 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - movs r5, #156 @ 0x9c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #152 @ 0x98 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [pc, #152] @ (1dbfc ) │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #106 @ 0x6a │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001db68 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #168] @ (1dc28 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #168] @ (1dc2c ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 1dba4 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ - mov r5, r6 │ │ │ │ - cbz r4, 1dbf4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - subs r0, #4 │ │ │ │ - cbz r3, 1dc0e │ │ │ │ - cmp r4, r2 │ │ │ │ - ble.n 1dc1a │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str.w r1, [r0, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1dbba │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 1dc0e │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1dc08 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #28] @ (1dc30 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #20] @ (1dc34 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r4, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r5, #38] @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001dc38 : │ │ │ │ - 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 r6, [pc, #400] @ (1dddc ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #400] @ (1dde0 ) │ │ │ │ - mov fp, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #400] @ (1dde4 ) │ │ │ │ - mov sl, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #384] @ (1dde8 ) │ │ │ │ - cmp r5, #4 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ble.n 1dd34 │ │ │ │ - ldr r1, [pc, #376] @ (1ddec ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dd44 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - ldr.w r1, [fp, #12] │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r0, sl │ │ │ │ - bl 1c380 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1dd44 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r2, r5, #4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r4, r5 │ │ │ │ - lsls r0, r2, #2 │ │ │ │ - add.w r5, fp, #16 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - movs r6, #4 │ │ │ │ - blx r3 │ │ │ │ - subs r2, r0, #4 │ │ │ │ - mov r9, r2 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - str.w r0, [r9, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ddae │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1ddba │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 1dd62 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 85cc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1dd62 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 1dcd2 │ │ │ │ - ldrd r7, r6, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - adds r5, #1 │ │ │ │ - blx 83f8 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 1dd0c │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - blx 8ce0 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1dd46 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [pc, #180] @ (1ddf0 ) │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, sl │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [pc, #172] @ (1ddf4 ) │ │ │ │ - ldr r3, [pc, #148] @ (1dde0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ddd6 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #136] @ (1ddf8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #112] @ (1ddfc ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1dd44 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1dd44 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [pc, #64] @ (1de00 ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1dd44 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #166 @ 0xa6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r1, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r6, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #224] @ (1dedc ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r1, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001de04 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (1de74 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1de36 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #88] @ (1de78 ) │ │ │ │ - ldr r3, [pc, #88] @ (1de7c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1de32 │ │ │ │ - ldr r3, [pc, #44] @ (1de78 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1de64 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - cbz r2, 1de64 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - b.n 1de60 │ │ │ │ - nop │ │ │ │ - movs r1, #228 @ 0xe4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001de80 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #168] @ (1df40 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #168] @ (1df44 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 1debc │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r4, [r6, #80] @ 0x50 │ │ │ │ - mov r5, r6 │ │ │ │ - cbz r4, 1df0c │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #76] @ 0x4c │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - subs r0, #4 │ │ │ │ - cbz r3, 1df26 │ │ │ │ - cmp r4, r2 │ │ │ │ - ble.n 1df32 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - str.w r1, [r0, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1ded2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 1df26 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1df20 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #28] @ (1df48 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #20] @ (1df4c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - movs r1, #96 @ 0x60 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r4, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001df50 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #84] @ (1dfb4 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1df82 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #76] @ (1dfb8 ) │ │ │ │ - ldr r3, [pc, #76] @ (1dfbc ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1df7e │ │ │ │ - ldr r3, [pc, #32] @ (1dfb8 ) │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001dfc0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #92] @ (1e02c ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1dff2 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #84] @ (1e030 ) │ │ │ │ - ldr r3, [pc, #84] @ (1e034 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dfee │ │ │ │ - ldr r3, [pc, #40] @ (1e030 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1e01c │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - b.n 1e018 │ │ │ │ - nop │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e038 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (1e0a8 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e06a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #88] @ (1e0ac ) │ │ │ │ - ldr r3, [pc, #88] @ (1e0b0 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e066 │ │ │ │ - ldr r3, [pc, #44] @ (1e0ac ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1e098 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - cbz r2, 1e098 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - b.n 1e094 │ │ │ │ - nop │ │ │ │ - subs r0, r6, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e0b4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #312] @ (1e200 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r4, [pc, #312] @ (1e204 ) │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [pc, #308] @ (1e208 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1e112 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #296] @ (1e20c ) │ │ │ │ - ldr r3, [pc, #296] @ (1e210 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #280] @ (1e214 ) │ │ │ │ - ldr r3, [pc, #264] @ (1e204 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e1fa │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e0f6 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e198 │ │ │ │ - ldr r3, [pc, #212] @ (1e20c ) │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #208] @ (1e218 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #184] @ (1e21c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #160] @ (1e220 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e0f6 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #104] @ (1e20c ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - bgt.n 1e1b0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 9924 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ - adds r0, r7, #4 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - str r6, [r3, #12] │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1e0f8 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r0, r6, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r4, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add ip, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r0, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r7, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #888] @ (1e59c ) │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e224 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (1e268 ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (1e26c ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 1e258 │ │ │ │ - ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r2, [lr, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - adds r0, r0, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001e270 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (1e2e0 ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - subs r3, r2, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1e2c0 │ │ │ │ - cmp r2, #2 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r0, #64] @ 0x40 │ │ │ │ - bne.n 1e2ae │ │ │ │ - ldr r3, [pc, #76] @ (1e2e4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx 8488 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e296 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w ip, [pc, #32] @ 1e2e4 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #32] @ (1e2e8 ) │ │ │ │ - mov r0, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1e2be │ │ │ │ - nop │ │ │ │ - adds r4, r6, #5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e2ec : │ │ │ │ - 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 r5, [pc, #236] @ (1e3ec ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #236] @ (1e3f0 ) │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [pc, #232] @ (1e3f4 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1e3ca │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 1e350 │ │ │ │ - ldr r1, [pc, #216] @ (1e3f8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #216] @ (1e3fc ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #200] @ (1e400 ) │ │ │ │ - ldr r3, [pc, #180] @ (1e3f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e3e8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e334 │ │ │ │ - ldr r3, [pc, #148] @ (1e3f8 ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 83b0 │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1e3ba │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1e39e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1e336 │ │ │ │ - ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1e39e │ │ │ │ - ldr r5, [pc, #56] @ (1e404 ) │ │ │ │ - ldr r4, [pc, #32] @ (1e3f0 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - eors r5, r4 │ │ │ │ - mov.w r4, #0 │ │ │ │ - bne.n 1e3e8 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 9344 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - adds r0, r7, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r5, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r6, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r0, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r6, r5, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001e408 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #100] @ (1e47c ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - subs r3, r2, #2 │ │ │ │ - add r4, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1e45c │ │ │ │ - cmp r2, #2 │ │ │ │ - bne.n 1e44a │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ - subs r0, #1 │ │ │ │ - ldr r3, [pc, #80] @ (1e480 ) │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - cbz r0, 1e476 │ │ │ │ - blx 94e8 │ │ │ │ - b.n 1e42e │ │ │ │ - ldr.w ip, [pc, #32] @ 1e480 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #32] @ (1e484 ) │ │ │ │ - mov r0, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - subs r4, r3, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e488 : │ │ │ │ - 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 r4, [pc, #416] @ (1e63c ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #416] @ (1e640 ) │ │ │ │ - sub sp, #24 │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [pc, #416] @ (1e644 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 1e4f2 │ │ │ │ - ldr r1, [pc, #392] @ (1e648 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #392] @ (1e64c ) │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r2, [pc, #376] @ (1e650 ) │ │ │ │ - ldr r3, [pc, #360] @ (1e640 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1e638 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e4d2 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - add r3, sp, #12 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - subs r2, #1 │ │ │ │ - bl 1c380 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e4d2 │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - cmp.w r8, #4 │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 1e58c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - it lt │ │ │ │ - strlt r0, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - blx 88a8 │ │ │ │ - ldr r3, [pc, #272] @ (1e648 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - mov r0, sl │ │ │ │ - blx 9748 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r1, r4, [sp, #12] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 1e574 │ │ │ │ - ldr.w r3, [r9, #32] │ │ │ │ - ldr.w r0, [r3, r1, lsl #2] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 8f20 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8580 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - blx 9808 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e4d4 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c380 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e4d2 │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r1, r0 │ │ │ │ - it lt │ │ │ │ - strlt r5, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt le │ │ │ │ - addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - strle r3, [sp, #16] │ │ │ │ - cmp.w r8, #6 │ │ │ │ - bne.n 1e530 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 9aa0 │ │ │ │ - ldr r3, [pc, #128] @ (1e648 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e62c │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #120] @ (1e654 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #96] @ (1e658 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #72] @ (1e65c ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e4d2 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1e53c │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r3, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r2, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r4, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r4, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r7, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #296] @ (1e788 ) │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e660 : │ │ │ │ - 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, [pc, #232] @ (1e75c ) │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e696 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #224] @ (1e760 ) │ │ │ │ - ldr r3, [pc, #228] @ (1e764 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e690 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1e6f8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e690 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1e70e │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 1e716 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - str r0, [r6, #52] @ 0x34 │ │ │ │ - str r1, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r1, [r6, #4] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - str r6, [r1, #12] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #108] @ (1e768 ) │ │ │ │ - ldr r3, [pc, #100] @ (1e760 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e690 │ │ │ │ - ldr r1, [pc, #92] @ (1e76c ) │ │ │ │ - ldr r3, [pc, #76] @ (1e760 ) │ │ │ │ - add r1, pc │ │ │ │ - b.n 1e6fe │ │ │ │ - ldr r3, [pc, #72] @ (1e760 ) │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #72] @ (1e770 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #48] @ (1e774 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e690 │ │ │ │ - adds r6, r0, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r2, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r5, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, #118 @ 0x76 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, #110 @ 0x6e │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e778 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #132] @ (1e80c ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 1e7b2 │ │ │ │ - ldr.w ip, [pc, #124] @ 1e810 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #120] @ (1e814 ) │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e7ac │ │ │ │ - ldr r3, [pc, #76] @ (1e810 ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r2, #52] @ 0x34 │ │ │ │ - cbz r3, 1e804 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - mov r0, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 1e804 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1e7fa │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - adds r6, r5, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e818 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #316] @ (1e968 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #316] @ (1e96c ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [pc, #316] @ (1e970 ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r7, #5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 1e87c │ │ │ │ - ldr r1, [pc, #296] @ (1e974 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #296] @ (1e978 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #280] @ (1e97c ) │ │ │ │ - ldr r3, [pc, #260] @ (1e96c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e964 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e860 │ │ │ │ - ldr r3, [pc, #240] @ (1e980 ) │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx 9b70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e860 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #184] @ (1e974 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r7, r3 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - ldr.w r7, [r7, #2652] @ 0xa5c │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e860 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 1e954 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - it ne │ │ │ │ - strne r0, [sp, #20] │ │ │ │ - ldr r7, [r1, #0] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - strne r3, [r7, #0] │ │ │ │ - bne.n 1e8fa │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cbnz r2, 1e920 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #112] @ (1e984 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e860 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #80] @ (1e988 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - blx 9278 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cbz r2, 1e94c │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 1e862 │ │ │ │ - ldr r1, [pc, #52] @ (1e98c ) │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e860 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r1, #31 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r0, #31 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r2, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r5, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r5, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e990 : │ │ │ │ - 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 r4, [pc, #304] @ (1ead4 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #304] @ (1ead8 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [pc, #304] @ (1eadc ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r7, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 1e9f6 │ │ │ │ - ldr r1, [pc, #284] @ (1eae0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #284] @ (1eae4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [pc, #268] @ (1eae8 ) │ │ │ │ - ldr r3, [pc, #248] @ (1ead8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1eace │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9aa0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e9d8 │ │ │ │ - ldr r3, [pc, #228] @ (1eaec ) │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - blx 9b70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e9d8 │ │ │ │ - ldr r3, [pc, #180] @ (1eae0 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1eac0 │ │ │ │ - ldr.w r7, [r3, #2652] @ 0xa5c │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - add r3, sp, #32 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e9d8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - adds r0, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr.w ip, [sp, #28] │ │ │ │ - mov lr, r0 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - ble.n 1ea92 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r0, #4 │ │ │ │ - add.w r7, r1, ip, lsl #2 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - cmp r1, r7 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bne.n 1ea7e │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r7, lr │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #76] @ (1eaf0 ) │ │ │ │ - str.w lr, [sp, #8] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - blx 9278 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9da │ │ │ │ - ldr r1, [pc, #48] @ (1eaf4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9d8 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r2, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r1, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r1, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r3, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r0, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001eaf8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ (1eb44 ) │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - ldr r2, [pc, #60] @ (1eb48 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #4 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #36] @ (1eb4c ) │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ - strd r5, r5, [r4, #76] @ 0x4c │ │ │ │ - strd r5, r5, [r4, #68] @ 0x44 │ │ │ │ - blx 9748 │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - asrs r0, r6, #19 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r1, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001eb50 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #40] @ (1eb88 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 96c4 │ │ │ │ - ldr r3, [pc, #32] @ (1eb8c ) │ │ │ │ - add r5, pc │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001eb90 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 8748 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001ebb0 : │ │ │ │ - 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, #3928] @ 0xf58 │ │ │ │ - ldr.w r6, [pc, #1316] @ 1f0e8 │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ - ldr.w r5, [pc, #1316] @ 1f0ec │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r3, [pc, #1312] @ 1f0f0 │ │ │ │ - ldr.w r4, [pc, #1312] @ 1f0f4 │ │ │ │ - mov r1, r2 │ │ │ │ - add r3, pc │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #124] @ 0x7c │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r7, [r3, r4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ec6a │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - movw r5, #21846 @ 0x5556 │ │ │ │ - movt r5, #21845 @ 0x5555 │ │ │ │ - smull r3, r5, r5, r8 │ │ │ │ - sub.w r5, r5, r8, asr #31 │ │ │ │ - add.w r4, r5, r5, lsl #1 │ │ │ │ - subs.w r4, r8, r4 │ │ │ │ - bne.n 1ec8e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 1eedc │ │ │ │ - mov r2, r8 │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - mov r6, r4 │ │ │ │ - add.w sl, sp, #64 @ 0x40 │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 1ec42 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - bne.n 1eca2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r4, #3 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 1ecb6 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.w 1f06a │ │ │ │ - cmp r8, r6 │ │ │ │ - ble.w 1f072 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r3, sl │ │ │ │ - ldr.w r5, [r1, #2652] @ 0xa5c │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r2, r2, r4, lsl #2 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1ec30 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r1, [pc, #1160] @ 1f0f8 │ │ │ │ - ldr.w r2, [pc, #1144] @ 1f0ec │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.w 1f0d0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1128] @ 1f0fc │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1ec6a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1112] @ 1f100 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1ec6a │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r5, r8 │ │ │ │ - it gt │ │ │ │ - movgt r6, r3 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - ittt gt │ │ │ │ - movgt r4, #1 │ │ │ │ - movgt.w fp, #4294967295 @ 0xffffffff │ │ │ │ - strgt r3, [sp, #12] │ │ │ │ - bgt.n 1ecd2 │ │ │ │ - b.n 1eedc │ │ │ │ - adds r4, #3 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.w 1f082 │ │ │ │ - cmp r5, r6 │ │ │ │ - ble.w 1f07a │ │ │ │ - ldr.w r2, [r1, #2612] @ 0xa34 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r1, r4, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - blx r2 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cbnz r2, 1ecfc │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 1eecc │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r4, #2 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt.n 1ecd0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 1eedc │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp fp, r5 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bge.w 1f0c6 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w r2, [r1, fp, lsl #2] │ │ │ │ - mov.w r1, fp, lsl #2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1eddc │ │ │ │ - movs r6, #0 │ │ │ │ - movw lr, #43691 @ 0xaaab │ │ │ │ - movt lr, #43690 @ 0xaaaa │ │ │ │ - movw ip, #43690 @ 0xaaaa │ │ │ │ - movt ip, #10922 @ 0x2aaa │ │ │ │ - strd r8, r3, [sp, #36] @ 0x24 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - mov r4, r6 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - mov r8, lr │ │ │ │ - mov sl, ip │ │ │ │ - add.w r9, r5, r5, lsl #1 │ │ │ │ - movw r1, #21846 @ 0x5556 │ │ │ │ - movt r1, #21845 @ 0x5555 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.w 1f0a6 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.w 1f092 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 1edca │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r0, #2620] @ 0xa3c │ │ │ │ - ldr.w r5, [r2, r1, lsl #2] │ │ │ │ - ldrd r0, r2, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ee92 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r0 │ │ │ │ - blt.n 1ee92 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 1ee92 │ │ │ │ - mla r2, r8, r3, sl │ │ │ │ - cmp.w r2, #1431655765 @ 0x55555555 │ │ │ │ - bcs.n 1ee92 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1eeee │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - smull r1, r2, r2, r3 │ │ │ │ - sub.w r3, r2, r3, asr #31 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r4, #3 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.n 1ed72 │ │ │ │ - ldrd r8, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldrd r9, sl, [sp, #16] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - ble.n 1edfc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 9200 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - movs r2, #1 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [r4, r1] │ │ │ │ - bgt.n 1ef08 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r5, r8 │ │ │ │ - bgt.w 1f040 │ │ │ │ - add.w r8, sp, #68 @ 0x44 │ │ │ │ - ldr.w r2, [r2, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1ef62 │ │ │ │ - add.w r6, r5, r5, lsl #1 │ │ │ │ - movs r4, #0 │ │ │ │ - strd r3, r5, [sp, #16] │ │ │ │ - b.n 1ee4a │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - adds r4, #3 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.w 1ef5e │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r4, r6 │ │ │ │ - beq.w 1f08a │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r5 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1ee40 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [pc, #652] @ (1f104 ) │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1ec6a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - blx r2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #596] @ (1f108 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #592] @ (1f10c ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1ec6a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [pc, #572] @ (1f110 ) │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1ec6a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [pc, #560] @ (1f114 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1ec6a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #548] @ (1f118 ) │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1ec6a │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov lr, r8 │ │ │ │ - strd fp, r3, [sp, #16] │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - add.w ip, r4, r2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r3, r4 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - cbnz r1, 1ef44 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - ite lt │ │ │ │ - movlt r0, #0 │ │ │ │ - movge r0, #1 │ │ │ │ - orrs.w r0, r0, r1, lsr #31 │ │ │ │ - bne.n 1ef54 │ │ │ │ - ldr.w r1, [r4, r1, lsl #2] │ │ │ │ - cbz r1, 1ef44 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - movs r6, #1 │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 1ef1e │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1ef18 │ │ │ │ - ldrd fp, r3, [sp, #16] │ │ │ │ - b.n 1ee0a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #452] @ (1f11c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldrd r3, r5, [sp, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r2, [r2, #444] @ 0x1bc │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - blx 96c4 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1f09a │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - add.w r6, r5, r5, lsl #1 │ │ │ │ - strd r3, r5, [sp, #16] │ │ │ │ - movs r4, #0 │ │ │ │ - sub.w r5, sl, #4 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.w 1f0d4 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - ldr.w r0, [r1, r4, lsl #2] │ │ │ │ - movs r1, #0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r4, #3 │ │ │ │ - blx 9748 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.n 1ef9c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldrd r3, r5, [sp, #16] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ - ble.n 1f054 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - movs r6, #2 │ │ │ │ - mov r7, sl │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 1f022 │ │ │ │ - ldr.w r2, [r8, r4, lsl #2] │ │ │ │ - cmp r2, r5 │ │ │ │ - ite lt │ │ │ │ - movlt r1, #0 │ │ │ │ - movge r1, #1 │ │ │ │ - orrs.w r1, r1, r2, lsr #31 │ │ │ │ - bne.n 1f0dc │ │ │ │ - ldr.w sl, [r7, r4, lsl #2] │ │ │ │ - ldr.w r0, [r7, r2, lsl #2] │ │ │ │ - mov r1, sl │ │ │ │ - blx 90a0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r2, [r2, r6, lsl #2] │ │ │ │ - blx 8988 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r6, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.n 1f04e │ │ │ │ - adds r6, #3 │ │ │ │ - cmp r6, r2 │ │ │ │ - bge.n 1f0ba │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 1f0ae │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 1efe8 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r0, [r7, fp, lsl #2] │ │ │ │ - ldr.w r2, [r2, r6, lsl #2] │ │ │ │ - blx 8988 │ │ │ │ - b.n 1f016 │ │ │ │ - ldr r1, [pc, #220] @ (1f120 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.n 1eefc │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - b.n 1ec6c │ │ │ │ - ldr r0, [pc, #184] @ (1f124 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #180] @ (1f128 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #176] @ (1f12c ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #172] @ (1f130 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #168] @ (1f134 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #160] @ (1f138 ) │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - b.n 1f054 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #144] @ (1f13c ) │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r0, [pc, #140] @ (1f140 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r0, [pc, #132] @ (1f144 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #124] @ (1f148 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #116] @ (1f14c ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r0, [pc, #112] @ (1f150 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #14 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r7, #134 @ 0x86 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r0, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r5, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r1, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r1, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r6, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r5, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f154 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 96c4 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #64] @ 0x40 │ │ │ │ - blx 8530 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f184 : │ │ │ │ - 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, [pc, #40] @ (1f1bc ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - blx 9760 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - add.w r1, r4, #88 @ 0x58 │ │ │ │ - adds r0, r4, #4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f198 │ │ │ │ - add.w r0, r4, #88 @ 0x58 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldrb r6, [r5, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f1c0 : │ │ │ │ - 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 r7, [pc, #552] @ (1f3fc ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #552] @ (1f400 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r1, [pc, #552] @ (1f404 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r6, [pc, #544] @ (1f408 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, pc │ │ │ │ - blx 8650 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f3e6 │ │ │ │ - ldr r3, [pc, #516] @ (1f40c ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #504] @ (1f410 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f3f0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #468] @ (1f414 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, sp │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - mov r1, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f3b8 │ │ │ │ - ldr.w r9, [pc, #432] @ 1f418 │ │ │ │ - ldr.w r8, [pc, #432] @ 1f41c │ │ │ │ - ldr.w sl, [pc, #432] @ 1f420 │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - add sl, pc │ │ │ │ - b.n 1f336 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #408] @ (1f424 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #24] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1f3b2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #368] @ (1f428 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #20] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f3ac │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #328] @ (1f42c ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1f3a6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #292] @ (1f430 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #10 │ │ │ │ - blx 96b8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f3b8 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #16] │ │ │ │ - mov r3, sl │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f382 │ │ │ │ + bne.n 1f35e │ │ │ │ + b.n 1f2ba │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #176] @ (1f434 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr.w fp, [r5, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 1f278 │ │ │ │ - ldr r3, [pc, #148] @ (1f438 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f288 │ │ │ │ - ldr r3, [pc, #148] @ (1f43c ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f308 │ │ │ │ - ldr r3, [pc, #144] @ (1f440 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f2e2 │ │ │ │ - ldr r3, [pc, #144] @ (1f444 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f2b6 │ │ │ │ - ldr r0, [pc, #140] @ (1f448 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx 8b58 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8650 │ │ │ │ - ldr r2, [pc, #124] @ (1f44c ) │ │ │ │ - ldr r3, [pc, #48] @ (1f400 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f3f6 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #36] @ (1f40c ) │ │ │ │ - ldr r3, [pc, #100] @ (1f450 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - b.n 1f216 │ │ │ │ - ldr r3, [pc, #96] @ (1f454 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f23e │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r7, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r3, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, #168 @ 0xa8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r3, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #122 @ 0x7a │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #116 @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #110 @ 0x6e │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r4, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r1, #50 @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #42 @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r6, [pc, #152] @ (1f508 ) │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - add r6, pc │ │ │ │ - mov sl, r6 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1f4c2 │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ - cbz r6, 1f4bc │ │ │ │ - ldr r7, [r0, #36] @ 0x24 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 1f4bc │ │ │ │ - sub.w r9, r6, #4 │ │ │ │ - mov.w r8, #0 │ │ │ │ - cmp r4, ip │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, ip, lsr #31 │ │ │ │ - bne.n 1f4e6 │ │ │ │ - ldr.w r0, [r9, #4]! │ │ │ │ - add.w r3, ip, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - str.w r6, [r5, ip, lsl #2] │ │ │ │ - bl 1f458 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov ip, r0 │ │ │ │ - bne.n 1f48e │ │ │ │ - mov r0, ip │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f4bc │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1f4da │ │ │ │ - cmp r4, ip │ │ │ │ - ble.n 1f4f6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str.w r2, [r5, ip, lsl #2] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f4c8 │ │ │ │ - mov r0, ip │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #36] @ (1f50c ) │ │ │ │ - ldr r0, [pc, #36] @ (1f510 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (1f50c ) │ │ │ │ - ldr r0, [pc, #24] @ (1f514 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrd r3, r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #96] @ (1f580 ) │ │ │ │ - cmp r3, r2 │ │ │ │ - add r1, pc │ │ │ │ - ble.n 1f55e │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #80] @ 1f584 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r1, [r1, ip] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cbz r0, 1f560 │ │ │ │ - ldr.w r2, [r1, #1728] @ 0x6c0 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - lsls r4, r3, #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cbz r0, 1f56e │ │ │ │ - str r0, [r2, #32] │ │ │ │ - str r4, [r2, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - blx r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r0, [r2, #32] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [r2, #32] │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - lsls r1, r4, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 1f556 │ │ │ │ - nop │ │ │ │ - lsrs r4, r3, #11 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001f588 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - strd r1, ip, [r0, #20] │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ - cbz r1, 1f5a0 │ │ │ │ - str r0, [r1, #24] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f5a4 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 1f5cc │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - cbz r1, 1f5c6 │ │ │ │ - str r2, [r1, #20] │ │ │ │ - cbz r2, 1f5b8 │ │ │ │ - str r1, [r2, #24] │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #20] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f5b6 │ │ │ │ - bx lr │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f5b4 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r2, [r1, #20] │ │ │ │ - b.n 1f5b4 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f5dc : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1f5e8 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cbz r1, 1f5ea │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1f5e8 │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ - add.w ip, r4, #1 │ │ │ │ - str.w ip, [r3, #72] @ 0x48 │ │ │ │ - strd r2, r1, [r0, #12] │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - cbz r2, 1f606 │ │ │ │ - str r0, [r2, #16] │ │ │ │ - pop {r4} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f60c : │ │ │ │ - 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 r5, [pc, #192] @ (1f6e0 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #192] @ (1f6e4 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #192] @ (1f6e8 ) │ │ │ │ - ldr r2, [pc, #192] @ (1f6ec ) │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 9924 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1f6ce │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - str r4, [r3, #12] │ │ │ │ - strd r6, r5, [r4, #8] │ │ │ │ - strd r5, r5, [r4, #16] │ │ │ │ - str r5, [r4, #24] │ │ │ │ - blx 97f0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8cec │ │ │ │ - ldr r2, [pc, #84] @ (1f6f0 ) │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r5, r3, [r4, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r4, #60] @ 0x3c │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #56] @ (1f6e4 ) │ │ │ │ - strd r5, r5, [r4, #28] │ │ │ │ - strd r5, r5, [r4, #36] @ 0x24 │ │ │ │ - strd r5, r5, [r4, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f6da │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #32] @ (1f6f4 ) │ │ │ │ + ldr r0, [pc, #64] @ (1f430 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r3, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r2, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f6f8 : │ │ │ │ - ldrd r3, r2, [r0, #8] │ │ │ │ - ldr r1, [r3, #68] @ 0x44 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 1f720 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cbz r1, 1f71a │ │ │ │ - str r2, [r1, #12] │ │ │ │ - cbz r2, 1f70c │ │ │ │ - str r1, [r2, #16] │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #12] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 1f70a │ │ │ │ - bx lr │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f708 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r1, #12] │ │ │ │ - b.n 1f708 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f730 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #232] @ (1f828 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (1f82c ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #228] @ (1f830 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 8ea4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 88c0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #200] @ (1f834 ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - bgt.n 1f778 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - cbz r0, 1f7b8 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 1f7aa │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r0, [r0, r5, lsl #2] │ │ │ │ - bl 1f730 │ │ │ │ - ldrd r0, r3, [r4, #32] │ │ │ │ - str.w r7, [r0, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 1f794 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 1f800 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1f7ea │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1f7dc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f7c8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ + cmp r8, r0 │ │ │ │ + bge.n 1f3ca │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r0, [pc, #56] @ (1f434 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #52] @ (1f838 ) │ │ │ │ - ldr r3, [pc, #40] @ (1f82c ) │ │ │ │ + ldr r0, [pc, #52] @ (1f438 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #44] @ (1f43c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r0, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001f440 : │ │ │ │ + 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 r6, [pc, #244] @ (1f548 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r5, [pc, #244] @ (1f54c ) │ │ │ │ + cmp r2, #5 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #244] @ (1f550 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + beq.n 1f4a0 │ │ │ │ + ldr r1, [pc, #228] @ (1f554 ) │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [pc, #228] @ (1f558 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #212] @ (1f55c ) │ │ │ │ + ldr r3, [pc, #192] @ (1f54c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1f822 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + bne.n 1f544 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f484 │ │ │ │ + ldr r3, [pc, #160] @ (1f554 ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 83b0 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 1f51c │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + ble.n 1f4fa │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + subs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r1, #124] @ 0x7c │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r0, [r3, #12] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1f486 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + add r2, sp, #8 │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b.n 1f4fa │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r6, r6, #2 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r6, #2 │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #31 │ │ │ │ + ldr r2, [r7, r6] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r6, #13 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001f83c : │ │ │ │ - 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 r5, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [r0, #60] @ 0x3c │ │ │ │ - cmp r5, #0 │ │ │ │ - str r5, [r0, #68] @ 0x44 │ │ │ │ - beq.n 1f88c │ │ │ │ - it le │ │ │ │ - movle r5, #0 │ │ │ │ - ble.n 1f88c │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - add.w r9, r1, #1 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - movs r6, #0 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - ldr.w r7, [r8, #4]! │ │ │ │ - mov r1, r9 │ │ │ │ - adds r6, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1f83c │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - it lt │ │ │ │ - movlt r5, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 1f86e │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - cbz r2, 1f89a │ │ │ │ - ldr r3, [r2, #68] @ 0x44 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - add r3, r1 │ │ │ │ - str r3, [r2, #68] @ 0x44 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f8a0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0001f560 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [pc, #160] @ (1f954 ) │ │ │ │ - ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #168] @ (1f620 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #168] @ (1f624 ) │ │ │ │ add r3, pc │ │ │ │ - mov r6, r3 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - beq.n 1f91c │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - add.w lr, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, lr │ │ │ │ - bge.n 1f8fa │ │ │ │ - cmp r3, #0 │ │ │ │ - itt ge │ │ │ │ - addge r3, #1 │ │ │ │ - lslge r2, r3, #2 │ │ │ │ - bge.n 1f8da │ │ │ │ - b.n 1f946 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.n 1f938 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - cmp r3, lr │ │ │ │ - add.w r0, r1, r2 │ │ │ │ - ldr r1, [r1, r2] │ │ │ │ - add.w r2, r2, #4 │ │ │ │ - str.w r1, [r0, #-4] │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ - add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ - bne.n 1f8d8 │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - str.w lr, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 1f906 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ - cbz r2, 1f90c │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - str r3, [r2, #84] @ 0x54 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #56] @ (1f958 ) │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + mov r8, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ + beq.n 1f59c │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r4, [r6, #72] @ 0x48 │ │ │ │ + mov r5, r6 │ │ │ │ + cbz r4, 1f5ec │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r4, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + subs r0, #4 │ │ │ │ + cbz r3, 1f606 │ │ │ │ + cmp r4, r2 │ │ │ │ + ble.n 1f612 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + str.w r1, [r0, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1f5b2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1f606 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ + b.n 1f600 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - blx 8cec │ │ │ │ - b.n 1f912 │ │ │ │ - ldr r3, [pc, #28] @ (1f958 ) │ │ │ │ - ldr r0, [pc, #32] @ (1f95c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #28] @ (1f628 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (1f958 ) │ │ │ │ - ldr r0, [pc, #20] @ (1f960 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #20] @ (1f62c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - lsls r4, r0, #29 │ │ │ │ + nop │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #13] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r4, #11] │ │ │ │ + ldrb r6, [r4, #25] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001f964 : │ │ │ │ +0001f630 : │ │ │ │ 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, #28] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r6, [pc, #288] @ (1faa0 ) │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - adds r2, r3, r1 │ │ │ │ - add r6, pc │ │ │ │ - cmp r0, r2 │ │ │ │ - blt.w 1fa90 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 1fa82 │ │ │ │ - cmp r3, #0 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r2 │ │ │ │ - beq.n 1fa46 │ │ │ │ - ldr r0, [pc, #268] @ (1faa4 ) │ │ │ │ - mov.w r9, r1, lsl #2 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - ldr r3, [r6, r0] │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [sp, #4] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r6, [pc, #400] @ (1f7d4 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #400] @ (1f7d8 ) │ │ │ │ mov fp, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #400] @ (1f7dc ) │ │ │ │ + mov sl, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #384] @ (1f7e0 ) │ │ │ │ + cmp r5, #4 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + str r3, [sp, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r7, [r3, #20] │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ble.n 1f72c │ │ │ │ + ldr r1, [pc, #376] @ (1f7e4 ) │ │ │ │ mov r7, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 1fa6a │ │ │ │ - ldr.w lr, [r4, #36] @ 0x24 │ │ │ │ - sub.w r8, r0, #4 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp lr, r0 │ │ │ │ - ble.n 1fa6a │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ - ldr.w r5, [r6, r0, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ - str.w r5, [r8, #4]! │ │ │ │ - bne.n 1f9c4 │ │ │ │ - cmp lr, r2 │ │ │ │ - ble.n 1fa58 │ │ │ │ - add.w r0, r6, r2, lsl #2 │ │ │ │ - add.w ip, r6, r3, lsl #2 │ │ │ │ - sub.w r8, lr, r1 │ │ │ │ - b.n 1f9ec │ │ │ │ - adds r2, r3, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 1fa76 │ │ │ │ - cmp lr, r3 │ │ │ │ - ble.n 1fa5e │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ - cmp r3, r8 │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ - sub.w r6, r6, r1 │ │ │ │ - str r6, [r2, #56] @ 0x38 │ │ │ │ - bne.n 1f9ea │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - sub.w r6, r9, #4 │ │ │ │ - adds r1, r7, r6 │ │ │ │ - str.w r8, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - cbz r2, 1fa22 │ │ │ │ - ldr r3, [r7, r6] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - cbz r2, 1fa2e │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r7 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #20 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f73c │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + ldr.w r1, [fp, #12] │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1dd78 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f73c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r2, r5, #4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r4, r5 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ + add.w r5, fp, #16 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + movs r6, #4 │ │ │ │ + blx r3 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + mov r9, r2 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f7a6 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1f7b2 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 1f75a │ │ │ │ + mov r1, r8 │ │ │ │ + blx 85cc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f75a │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #4 │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 1f6ca │ │ │ │ + ldrd r7, r6, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + adds r5, #1 │ │ │ │ + blx 83f8 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 1f704 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + blx 8ce0 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1f73e │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [pc, #180] @ (1f7e8 ) │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, sl │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [pc, #172] @ (1f7ec ) │ │ │ │ + ldr r3, [pc, #148] @ (1f7d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f7ce │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r7, [r4, #32] │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #136] @ (1f7f0 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - blx 8cec │ │ │ │ - b.n 1fa36 │ │ │ │ - sub.w r8, lr, r1 │ │ │ │ - b.n 1fa0a │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [pc, #68] @ (1faa8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [pc, #60] @ (1faac ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #112] @ (1f7f4 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r0, [pc, #52] @ (1fab0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (1faa4 ) │ │ │ │ - ldr r0, [pc, #44] @ (1fab4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (1faa4 ) │ │ │ │ - ldr r0, [pc, #36] @ (1fab8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b.n 1f73c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1f73c │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [pc, #64] @ (1f7f8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + b.n 1f73c │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r2, r7, #25 │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r5, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #17] │ │ │ │ + ldrb r2, [r1, #16] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ + ldrb r0, [r6, #22] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + lsrs r2, r7, #2 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrsb r4, [r1, r7] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, #12] │ │ │ │ + ldrb r0, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fabc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - strd r3, r3, [r0, #32] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - blx 8cec │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - │ │ │ │ -0001fae0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0001f7fc : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #92] @ (1fb4c ) │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (1f86c ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1f82e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #88] @ (1f870 ) │ │ │ │ + ldr r3, [pc, #88] @ (1f874 ) │ │ │ │ + mov r2, ip │ │ │ │ add r3, pc │ │ │ │ - mov r6, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 8ea4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f518 │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 1fb3e │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 1fb3e │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r1, [r3, r5, lsl #2] │ │ │ │ - str r4, [r1, #28] │ │ │ │ - str r5, [r1, #56] @ 0x38 │ │ │ │ - str r2, [r1, #48] @ 0x30 │ │ │ │ - cbz r5, 1fb34 │ │ │ │ - add.w r3, r3, r5, lsl #2 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str r3, [r1, #44] @ 0x2c │ │ │ │ - str r1, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #16] @ (1fb50 ) │ │ │ │ - ldr r0, [pc, #16] @ (1fb54 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f82a │ │ │ │ + ldr r3, [pc, #44] @ (1f870 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1f85c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + cbz r2, 1f85c │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - lsls r6, r0, #20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + b.n 1f858 │ │ │ │ + nop │ │ │ │ + lsls r4, r5, #31 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fb58 : │ │ │ │ +0001f878 : │ │ │ │ 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, [pc, #124] @ (1fbe8 ) │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #168] @ (1f938 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #168] @ (1f93c ) │ │ │ │ add r3, pc │ │ │ │ - mov r7, r2 │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ mov r8, r3 │ │ │ │ - blx 8ea4 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 1f8b4 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - bl 1f518 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 1fbcc │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 1fbd6 │ │ │ │ - add.w ip, r6, r4 │ │ │ │ - subs r3, r7, #4 │ │ │ │ - ldr.w lr, [r5, #36] @ 0x24 │ │ │ │ - rsb r7, r7, r4, lsl #2 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 1fba2 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp lr, r4 │ │ │ │ - ble.n 1fbd6 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - adds r0, r3, #4 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str.w r1, [r2, r4, lsl #2] │ │ │ │ - str r5, [r1, #28] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ - str r6, [r1, #48] @ 0x30 │ │ │ │ - cbz r4, 1fbc6 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, ip │ │ │ │ - bne.n 1fba0 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r4, [r6, #80] @ 0x50 │ │ │ │ + mov r5, r6 │ │ │ │ + cbz r4, 1f904 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r4, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #76] @ 0x4c │ │ │ │ + mov r6, r0 │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ + subs r0, #4 │ │ │ │ + cbz r3, 1f91e │ │ │ │ + cmp r4, r2 │ │ │ │ + ble.n 1f92a │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + str.w r1, [r0, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1f8ca │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1f91e │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1f918 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #20] @ (1fbec ) │ │ │ │ - ldr r0, [pc, #20] @ (1fbf0 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #28] @ (1f940 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #20] @ (1f944 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - lsls r4, r1, #18 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #15] │ │ │ │ + ldrb r2, [r4, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fbf4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0001f948 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #212] @ (1fcdc ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #84] @ (1f9ac ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1f97a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #76] @ (1f9b0 ) │ │ │ │ + ldr r3, [pc, #76] @ (1f9b4 ) │ │ │ │ + mov r2, ip │ │ │ │ add r3, pc │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 1fca0 │ │ │ │ - mov r4, r0 │ │ │ │ - bic.w r7, r1, r1, asr #31 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - blx 8ea4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f518 │ │ │ │ - ldr.w lr, [r4, #36] @ 0x24 │ │ │ │ - add.w ip, lr, #4294967295 @ 0xffffffff │ │ │ │ - cmp r7, ip │ │ │ │ - it ge │ │ │ │ - ldrge r1, [r4, #32] │ │ │ │ - bge.n 1fc6a │ │ │ │ - sub.w r3, lr, #2 │ │ │ │ - b.n 1fc4a │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - subs r3, #1 │ │ │ │ - cmp lr, ip │ │ │ │ - ble.n 1fcba │ │ │ │ - cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - cmpne lr, r3 │ │ │ │ - ble.n 1fcaa │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - str.w r0, [r1, ip, lsl #2] │ │ │ │ - ldr r2, [r0, #56] @ 0x38 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ - bne.n 1fc40 │ │ │ │ - adds r3, r7, #1 │ │ │ │ - str.w r5, [r1, r7, lsl #2] │ │ │ │ - cmp lr, r3 │ │ │ │ - str r4, [r5, #28] │ │ │ │ - str r7, [r5, #56] @ 0x38 │ │ │ │ - ble.n 1fcca │ │ │ │ - add.w r3, r1, r7, lsl #2 │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - it le │ │ │ │ - movle r3, #0 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ - str r5, [r2, #44] @ 0x2c │ │ │ │ - mov.w r2, #0 │ │ │ │ - iteee le │ │ │ │ - strle r3, [r5, #44] @ 0x2c │ │ │ │ - ldrgt.w r3, [r3, #-4] │ │ │ │ - strgt r3, [r5, #44] @ 0x2c │ │ │ │ - strgt r5, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r1, r2 │ │ │ │ - b.w 909c │ │ │ │ - ldr r3, [pc, #52] @ (1fce0 ) │ │ │ │ - ldr r0, [pc, #52] @ (1fce4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #36] @ (1fce0 ) │ │ │ │ - ldr r0, [pc, #40] @ (1fce8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (1fce0 ) │ │ │ │ - ldr r0, [pc, #28] @ (1fcec ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f976 │ │ │ │ + ldr r3, [pc, #32] @ (1f9b0 ) │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r6, #15 │ │ │ │ + lsls r0, r4, #26 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r7, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r0, [r2, #25] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fcf0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +0001f9b8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #312] @ (1fe40 ) │ │ │ │ - sub sp, #8 │ │ │ │ - cmp r5, r1 │ │ │ │ - add r2, pc │ │ │ │ - ble.n 1fdf0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - mov sl, r2 │ │ │ │ - bic.w r2, r1, r1, asr #31 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 8ea4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f518 │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs r7, r5, #1 │ │ │ │ - sub.w ip, r7, r6 │ │ │ │ - cmp r2, ip │ │ │ │ - itt le │ │ │ │ - addle.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ - movle lr, r7 │ │ │ │ - bgt.n 1fd6e │ │ │ │ - cmp r5, lr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, lr, lsr #31 │ │ │ │ - bne.n 1fe0e │ │ │ │ - cmp r5, ip │ │ │ │ - ble.n 1fe1e │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr.w r1, [r3, ip, lsl #2] │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - str.w r1, [r3, lr, lsl #2] │ │ │ │ - cmp ip, r8 │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r1, #56] @ 0x38 │ │ │ │ - add r0, r6 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ - bne.n 1fd40 │ │ │ │ - cmp r6, #0 │ │ │ │ - ittt gt │ │ │ │ - subgt.w r0, r9, #4 │ │ │ │ - addgt.w ip, r6, r2 │ │ │ │ - movgt r1, r2 │ │ │ │ - ble.n 1fdbc │ │ │ │ - cmp r5, r2 │ │ │ │ - ble.n 1fe2e │ │ │ │ - ldr.w r6, [r0, #4]! │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r4, [r6, #28] │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ - str.w r6, [r3, r2, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, ip │ │ │ │ - bne.n 1fd7e │ │ │ │ - add.w r3, r3, r1, lsl #2 │ │ │ │ - adds r6, r1, #1 │ │ │ │ - cbz r1, 1fdc8 │ │ │ │ - cmp r5, r1 │ │ │ │ - ble.n 1fdd0 │ │ │ │ - ldrd r2, r0, [r3, #-4] │ │ │ │ - cmp r7, r1 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ - bgt.n 1fde0 │ │ │ │ - adds r1, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r1, ip │ │ │ │ - bne.n 1fd9e │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cbnz r7, 1fde4 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - beq.n 1fdbc │ │ │ │ - ldr r3, [pc, #112] @ (1fe44 ) │ │ │ │ - ldr r0, [pc, #116] @ (1fe48 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r6 │ │ │ │ - ble.n 1fdfe │ │ │ │ - ldrd r2, r0, [r3] │ │ │ │ - str r0, [r2, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - b.n 1fdb2 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 857c │ │ │ │ - ldr r3, [pc, #68] @ (1fe44 ) │ │ │ │ - ldr r0, [pc, #72] @ (1fe4c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (1fe44 ) │ │ │ │ - ldr r0, [pc, #60] @ (1fe50 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #36] @ (1fe44 ) │ │ │ │ - ldr r0, [pc, #48] @ (1fe54 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #92] @ (1fa24 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1f9ea │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #84] @ (1fa28 ) │ │ │ │ + ldr r3, [pc, #84] @ (1fa2c ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (1fe44 ) │ │ │ │ - ldr r0, [pc, #36] @ (1fe58 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f9e6 │ │ │ │ + ldr r3, [pc, #40] @ (1fa28 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1fa14 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + b.n 1fa10 │ │ │ │ nop │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r5, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r5, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r1, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ + strb r0, [r4, #23] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fe5c : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +0001fa30 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #100] @ (1fed0 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #100] @ (1fed4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - add r1, sp, #8 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r5, [pc, #92] @ (1fed8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r5, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (1faa0 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1fa62 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #88] @ (1faa4 ) │ │ │ │ + ldr r3, [pc, #88] @ (1faa8 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #56] @ 0x38 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 8e2c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 83f8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8ce0 │ │ │ │ - ldr r3, [pc, #56] @ (1fedc ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fa5e │ │ │ │ + ldr r3, [pc, #44] @ (1faa4 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1fa90 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + cbz r2, 1fa90 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 96c4 │ │ │ │ - ldr r2, [pc, #40] @ (1fee0 ) │ │ │ │ - ldr r3, [pc, #28] @ (1fed4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1fecc │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - lsls r2, r1, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r0, #6 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + b.n 1fa8c │ │ │ │ + nop │ │ │ │ + lsls r0, r7, #22 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #5 │ │ │ │ - movs r3, r0 │ │ │ │ + strb r0, [r5, #21] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001fee4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +0001faac : │ │ │ │ + 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 r5, [pc, #244] @ (1ffec ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r4, [pc, #244] @ (1fff0 ) │ │ │ │ - mov r8, r0 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #312] @ (1fbf8 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r4, [pc, #312] @ (1fbfc ) │ │ │ │ + cmp r2, #4 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #244] @ (1fff4 ) │ │ │ │ - ldr r2, [pc, #244] @ (1fff8 ) │ │ │ │ - add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ + ldr r5, [pc, #308] @ (1fc00 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ + str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r4, r3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1fb0a │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #296] @ (1fc04 ) │ │ │ │ + ldr r3, [pc, #296] @ (1fc08 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #280] @ (1fc0c ) │ │ │ │ + ldr r3, [pc, #264] @ (1fbfc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1fbf2 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1faee │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fb90 │ │ │ │ + ldr r3, [pc, #212] @ (1fc04 ) │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9748 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1ff92 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - add r7, sp, #8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #208] @ (1fc10 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #184] @ (1fc14 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 1ff92 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - ldr.w sl, [r3, #12] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - bics.w r2, r2, #2 │ │ │ │ - add r2, sp, #4 │ │ │ │ - ite ne │ │ │ │ - addne.w r1, r3, #16 │ │ │ │ - ldreq r1, [r3, #16] │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #160] @ (1fc18 ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 1faee │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #104] @ (1fc04 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + bgt.n 1fba8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [sl] │ │ │ │ - str.w sl, [r1, #12] │ │ │ │ - ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 9924 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ff54 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 1ffca │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + adds r0, r7, #4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r6, [r5, #36] @ 0x24 │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - str r0, [r5, #32] │ │ │ │ - cmp r3, r6 │ │ │ │ - ble.n 1ffca │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r0, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - bl 1fee4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 90a0 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 1ffae │ │ │ │ - ldr r2, [pc, #48] @ (1fffc ) │ │ │ │ - ldr r3, [pc, #32] @ (1fff0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ffe6 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + str r6, [r3, #12] │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1faf0 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r0, #4 │ │ │ │ + lsls r0, r7, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r0, r5, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, r5 │ │ │ │ + strb r0, [r4, r0] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r1, #20 │ │ │ │ movs r3, r0 │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r2, [r7, #9] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [pc, #840] @ (1ff64 ) │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00020000 : │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #64] @ (20044 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r1, 2000a │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ +0001fc1c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #44] @ 20048 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr.w r2, [r2, ip] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #48] @ (1fc60 ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (1fc64 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr r3, [r3, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 1fc50 │ │ │ │ + ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r2, [lr, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r3, [r2, #732] @ 0x2dc │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - bx r3 │ │ │ │ - vrev64.32 d16, d2 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + lsls r0, r1, #15 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002004c : │ │ │ │ +0001fc68 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #96] @ (1fcd8 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + subs r3, r2, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1fcb8 │ │ │ │ + cmp r2, #2 │ │ │ │ + it eq │ │ │ │ + ldreq r0, [r0, #64] @ 0x40 │ │ │ │ + bne.n 1fca6 │ │ │ │ + ldr r3, [pc, #76] @ (1fcdc ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx 8488 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fc8e │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w ip, [pc, #32] @ 1fcdc │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #32] @ (1fce0 ) │ │ │ │ + mov r0, lr │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1fcb6 │ │ │ │ + nop │ │ │ │ + lsls r4, r7, #13 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r1, #5] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001fce4 : │ │ │ │ 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 r6, [pc, #172] @ (2010c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r5, [pc, #172] @ (20110 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #172] @ (20114 ) │ │ │ │ - ldr r4, [pc, #172] @ (20118 ) │ │ │ │ - mov r0, r1 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #236] @ (1fde4 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #236] @ (1fde8 ) │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [pc, #232] @ (1fdec ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1fdc2 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 1fd48 │ │ │ │ + ldr r1, [pc, #216] @ (1fdf0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #216] @ (1fdf4 ) │ │ │ │ + mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - add r2, sp, #4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov.w r5, #0 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 200fe │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 200aa │ │ │ │ - ldr r2, [pc, #136] @ (2011c ) │ │ │ │ - ldr r3, [pc, #124] @ (20110 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #200] @ (1fdf8 ) │ │ │ │ + ldr r3, [pc, #180] @ (1fde8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20108 │ │ │ │ - add sp, #20 │ │ │ │ + bne.n 1fde0 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 83b0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.n 200ee │ │ │ │ - b.n 20090 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fd2c │ │ │ │ + ldr r3, [pc, #148] @ (1fdf0 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r2, sp │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r9, [r0, #48] @ 0x30 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - blx r9 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r2, r4 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - ble.n 20090 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.n 200ba │ │ │ │ - ldr r0, [pc, #40] @ (20120 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 83b0 │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #32] @ (20124 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 1fdb2 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1fd96 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr.w r3, [r1, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1fd2e │ │ │ │ + ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1fd96 │ │ │ │ + ldr r5, [pc, #56] @ (1fdfc ) │ │ │ │ + ldr r4, [pc, #32] @ (1fde8 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + eors r5, r4 │ │ │ │ + mov.w r4, #0 │ │ │ │ + bne.n 1fde0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 9344 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - vaddl.u16 q0, d8, d2 │ │ │ │ + lsls r0, r0, #12 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u16 q0, d0, d2 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u32 d16, d8, d2 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + str r2, [r6, r7] │ │ │ │ movs r1, r0 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00020128 : │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ - cbz r2, 20134 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bx lr │ │ │ │ - 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] │ │ │ │ - blx 8a04 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020154 : │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r2, [r0, #84] @ 0x54 │ │ │ │ - cbz r2, 20160 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - bx lr │ │ │ │ - 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] │ │ │ │ - blx 8a04 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020180 : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r1, [r2, #64] @ 0x40 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 201b8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, 20196 │ │ │ │ - ldr r1, [r2, #84] @ 0x54 │ │ │ │ - cbz r1, 20198 │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - push {lr} │ │ │ │ +0001fe00 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx 8a04 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - ldr r0, [r2, #80] @ 0x50 │ │ │ │ + ldr r4, [pc, #100] @ (1fe74 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + subs r3, r2, #2 │ │ │ │ + add r4, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1fe54 │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 1fe42 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ subs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000201c0 : │ │ │ │ - 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 r6, r0 │ │ │ │ - ldr r5, [pc, #72] @ (2021c ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 94e8 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r5, pc │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - cbz r0, 2020a │ │ │ │ - ldr r3, [pc, #56] @ (20220 ) │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r7, r3 │ │ │ │ + ldr r3, [pc, #80] @ (1fe78 ) │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1f458 │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 20212 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r0 │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #12] @ (20224 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - cdp2 0, 2, cr0, cr0, cr2, {0} │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + cbz r0, 1fe6e │ │ │ │ + blx 94e8 │ │ │ │ + b.n 1fe26 │ │ │ │ + ldr.w ip, [pc, #32] @ 1fe78 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #32] @ (1fe7c ) │ │ │ │ + mov r0, lr │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + lsls r4, r4, #7 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + strb r2, [r6, #30] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020228 : │ │ │ │ - push {r4, lr} │ │ │ │ +0001fe80 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w ip, [pc, #60] @ 20278 │ │ │ │ - add ip, pc │ │ │ │ - cbz r3, 20270 │ │ │ │ - ldr r2, [pc, #56] @ (2027c ) │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - ldr.w r3, [ip, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 2026e │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - subs r2, r0, #4 │ │ │ │ - add.w ip, r3, r1, lsl #2 │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - cmp r3, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r4, [pc, #416] @ (20034 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #416] @ (20038 ) │ │ │ │ + sub sp, #24 │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [pc, #416] @ (2003c ) │ │ │ │ + mov r7, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + sub.w r3, r8, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 1feea │ │ │ │ + ldr r1, [pc, #392] @ (20040 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #392] @ (20044 ) │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ - bne.n 20260 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stc2l 0, cr0, [r0, #8] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00020280 : │ │ │ │ - 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, r1 │ │ │ │ - ldr r1, [pc, #468] @ (2046c ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #468] @ (20470 ) │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [pc, #376] @ (20048 ) │ │ │ │ + ldr r3, [pc, #360] @ (20038 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #452] @ (20474 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 203e4 │ │ │ │ - ldr.w fp, [r0] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.w 203e4 │ │ │ │ - ldr r1, [pc, #436] @ (20478 ) │ │ │ │ - ldr r6, [r3, r1] │ │ │ │ - adds r3, r2, #2 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 20460 │ │ │ │ - mov r3, r7 │ │ │ │ - sub.w r1, r8, #8 │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ - add.w ip, r3, r1 │ │ │ │ - mov r7, sl │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - str.w r1, [r7, #4]! │ │ │ │ - cmp ip, r3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - bne.n 202f4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r8, r8, #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movs r7, #0 │ │ │ │ - add r8, r3 │ │ │ │ - strd sl, r2, [sp, #24] │ │ │ │ - str r4, [r3, r1] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r4, r7 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [r9, r4, lsl #2] │ │ │ │ + bne.w 20030 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr.w sl, [r2, #1176] @ 0x498 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldrd r2, r1, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - blx sl │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ mov sl, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 20400 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 2040a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w sl, [r3, #2708] @ 0xa94 │ │ │ │ - blx r2 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1feca │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + add r3, sp, #12 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + subs r2, #1 │ │ │ │ + bl 1dd78 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1feca │ │ │ │ + ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ + cmp.w r8, #4 │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 1ff84 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + it lt │ │ │ │ + strlt r0, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + blx 88a8 │ │ │ │ + ldr r3, [pc, #272] @ (20040 ) │ │ │ │ mov r1, r0 │ │ │ │ - movs r2, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2040a │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 20388 │ │ │ │ - cmp fp, r7 │ │ │ │ - ble.n 20452 │ │ │ │ - ldr.w r3, [r9, r4, lsl #2] │ │ │ │ - str.w r3, [r9, r7, lsl #2] │ │ │ │ - adds r7, #1 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + mov r0, sl │ │ │ │ + blx 9748 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r1, r4, [sp, #12] │ │ │ │ + subs r4, r4, r1 │ │ │ │ adds r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 20326 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldrd sl, r2, [sp, #24] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr.w r1, [r1, #876] @ 0x36c │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx r1 │ │ │ │ - ldrd r5, r4, [sp, #8] │ │ │ │ - ldr.w r0, [sl, #4]! │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 203ba │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 1ff6c │ │ │ │ + ldr.w r3, [r9, #32] │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 8f20 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8580 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 203a4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 203d8 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + blx 9808 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ + b.n 1fecc │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1dd78 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1feca │ │ │ │ + ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r1, r0 │ │ │ │ + it lt │ │ │ │ + strlt r5, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt le │ │ │ │ + addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + strle r3, [sp, #16] │ │ │ │ + cmp.w r8, #6 │ │ │ │ + bne.n 1ff28 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 9aa0 │ │ │ │ + ldr r3, [pc, #128] @ (20040 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20024 │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r7, [r3, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #148] @ (2047c ) │ │ │ │ - ldr r3, [pc, #132] @ (20470 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2045c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [pc, #120] @ (2004c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 20354 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w r0, [sl, #4]! │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 20428 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 20412 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 20446 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [pc, #96] @ (20050 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 203e6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #40] @ (20480 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr r1, [pc, #72] @ (20054 ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #32] @ (20484 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - stc2l 0, cr0, [r2, #-8]! │ │ │ │ + b.n 1feca │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 1ff34 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + lsls r4, r4, #5 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [lr, #-8] │ │ │ │ + lsls r6, r3, #5 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2], {2} │ │ │ │ - strb r0, [r0, #4] │ │ │ │ + strb r4, [r3, #29] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + lsls r4, r5, #4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r7, [pc, #392] @ (201d8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r7, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [pc, #248] @ (20150 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020488 : │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cbnz r3, 20492 │ │ │ │ - b.n 2049a │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cbz r3, 2049a │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 2048e │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000204a0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00020058 : │ │ │ │ + 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 fp, r0 │ │ │ │ - ldr r0, [pc, #220] @ (20590 ) │ │ │ │ - ldr r3, [pc, #220] @ (20594 ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #220] @ (20598 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #232] @ (20154 ) │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 2008e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #224] @ (20158 ) │ │ │ │ + ldr r3, [pc, #228] @ (2015c ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r8, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20576 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 20576 │ │ │ │ - ldr r3, [pc, #196] @ (2059c ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - movs r5, #0 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20088 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 200f0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20088 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 20106 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 2010e │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ + str r1, [r3, #52] @ 0x34 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + str r6, [r1, #12] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #108] @ (20160 ) │ │ │ │ + ldr r3, [pc, #100] @ (20158 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, sp │ │ │ │ - ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ - add.w sl, r8, #4 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + b.n 20088 │ │ │ │ + ldr r1, [pc, #92] @ (20164 ) │ │ │ │ + ldr r3, [pc, #76] @ (20158 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 200f6 │ │ │ │ + ldr r3, [pc, #72] @ (20158 ) │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 20544 │ │ │ │ - ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r0, r4, #16 │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - cmp r6, r5 │ │ │ │ - ble.n 20582 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bge.n 2057a │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #72] @ (20168 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str.w r3, [sl, r5, lsl #2] │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 204fe │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #48] @ (2016c ) │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 20088 │ │ │ │ + vaddl.u8 q0, d14, d2 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r2, #23] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r4, #21] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r6, [r1, #21] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [pc, #40] @ (20194 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [pc, #8] @ (20178 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00020170 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #132] @ (20204 ) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 201aa │ │ │ │ + ldr.w ip, [pc, #124] @ 20208 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #120] @ (2020c ) │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, ip] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 201a4 │ │ │ │ + ldr r3, [pc, #76] @ (20208 ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ + cbz r3, 201fc │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + mov r0, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 201fc │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 201f2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #68] @ (205a0 ) │ │ │ │ - ldr r3, [pc, #52] @ (20594 ) │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + cdp2 0, 7, cr0, cr6, cr2, {0} │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [pc, #1008] @ (20600 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00020210 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #316] @ (20360 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #316] @ (20364 ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [pc, #316] @ (20368 ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r7, #5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 20274 │ │ │ │ + ldr r1, [pc, #296] @ (2036c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #296] @ (20370 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #280] @ (20374 ) │ │ │ │ + ldr r3, [pc, #260] @ (20364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2058a │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 2055a │ │ │ │ - ldr r0, [pc, #40] @ (205a4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + bne.n 2035c │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20258 │ │ │ │ + ldr r3, [pc, #240] @ (20378 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 9b70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20258 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [pc, #184] @ (2036c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r7, r3 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + ldr.w r7, [r7, #2652] @ 0xa5c │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20258 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 2034c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + it ne │ │ │ │ + strne r0, [sp, #20] │ │ │ │ + ldr r7, [r1, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + strne r3, [r7, #0] │ │ │ │ + bne.n 202f2 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cbnz r2, 20318 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #112] @ (2037c ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #36] @ (205a8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + b.n 20258 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #80] @ (20380 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + blx 9278 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cbz r2, 20344 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + b.n 2025a │ │ │ │ + ldr r1, [pc, #52] @ (20384 ) │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ + b.n 20258 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - smlsd r0, r4, r2, r0 │ │ │ │ + ldc2l 0, cr0, [r4, #8] │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - smlsd r0, r0, r2, r0 │ │ │ │ + stc2l 0, cr0, [lr, #8] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa9e0002 │ │ │ │ - strb r6, [r4, #2] │ │ │ │ + strb r6, [r4, #16] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r6, #0] │ │ │ │ + ldc2 0, cr0, [lr, #8] │ │ │ │ + strb r4, [r4, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r3, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r4, [r4, #13] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000205ac : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00020388 : │ │ │ │ + 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 │ │ │ │ - mov r7, r1 │ │ │ │ - sub sp, #16 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #304] @ (204cc ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #304] @ (204d0 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [pc, #304] @ (204d4 ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ mov r4, r3 │ │ │ │ - cmp r3, r7 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #180] @ (2067c ) │ │ │ │ - ite lt │ │ │ │ - movlt r3, #0 │ │ │ │ - movge r3, #1 │ │ │ │ + subs r3, r7, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 203ee │ │ │ │ + ldr r1, [pc, #284] @ (204d8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #284] @ (204dc ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [pc, #268] @ (204e0 ) │ │ │ │ + ldr r3, [pc, #248] @ (204d0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - orrs.w r3, r3, r4, lsr #31 │ │ │ │ - bne.n 2066c │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 2065e │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 20650 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r5, r4, lsl #2 │ │ │ │ - str.w r3, [r8, r4, lsl #2] │ │ │ │ - it lt │ │ │ │ - ldrlt r0, [sp, #44] @ 0x2c │ │ │ │ - blt.n 20608 │ │ │ │ - ldr r3, [pc, #132] @ (20680 ) │ │ │ │ - mov r0, r1 │ │ │ │ - asrs r1, r1, #31 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ - blx r3 │ │ │ │ - add.w r3, r8, r5 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - adds r5, #8 │ │ │ │ - str r0, [r3, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 204c6 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9aa0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 203d0 │ │ │ │ + ldr r3, [pc, #228] @ (204e4 ) │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - adds r3, r4, #3 │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - blx 858c │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + add r3, sp, #24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + blx 9b70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 203d0 │ │ │ │ + ldr r3, [pc, #180] @ (204d8 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r9, r7 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - str.w r0, [r8, r5] │ │ │ │ - ble.n 20648 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r1, [r6, #32] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r0, [r1, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - strd r4, r1, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 205ac │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.n 2062a │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #44] @ (20680 ) │ │ │ │ - ldr r0, [pc, #48] @ (20684 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + beq.n 204b8 │ │ │ │ + ldr.w r7, [r3, #2652] @ 0xa5c │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + add r3, sp, #32 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 203d0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (20680 ) │ │ │ │ - ldr r0, [pc, #36] @ (20688 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ + mov lr, r0 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + ble.n 2048a │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + subs r0, #4 │ │ │ │ + add.w r7, r1, ip, lsl #2 │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + cmp r1, r7 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bne.n 20476 │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r7, lr │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #76] @ (204e8 ) │ │ │ │ + str.w lr, [sp, #8] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + blx 9278 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (20680 ) │ │ │ │ - ldr r0, [pc, #28] @ (2068c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + b.n 203d2 │ │ │ │ + ldr r1, [pc, #48] @ (204ec ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ + b.n 203d0 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa2e0002 │ │ │ │ + mrrc2 0, 0, r0, ip, cr2 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + mrrc2 0, 0, r0, r6, cr2 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ + strb r6, [r0, #13] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + stc2 0, cr0, [r6], #-8 │ │ │ │ + strb r2, [r0, #12] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r4, #0] │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020690 : │ │ │ │ +000204f0 : │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00020698 : │ │ │ │ +000204f8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (206d8 ) │ │ │ │ + ldr r3, [pc, #48] @ (20538 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #48] @ (206dc ) │ │ │ │ + ldr r2, [pc, #48] @ (2053c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ movs r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r1, [r0] │ │ │ │ - cbz r3, 206d0 │ │ │ │ + cbz r3, 20530 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r4, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ strd r0, r0, [r4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - vst4.8 {d16-d19}, [lr], r2 │ │ │ │ + @ instruction: 0xfaee0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000206e0 : │ │ │ │ +00020540 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (20724 ) │ │ │ │ + ldr r3, [pc, #52] @ (20584 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #52] @ (20728 ) │ │ │ │ + ldr r2, [pc, #52] @ (20588 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ movs r0, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r1, [r0] │ │ │ │ - cbz r3, 2071a │ │ │ │ + cbz r3, 2057a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [r4, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - vst4.8 {d0-d3}, [r6], r2 │ │ │ │ + @ instruction: 0xfaa60002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002072c : │ │ │ │ +0002058c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r1, [pc, #44] @ (2076c ) │ │ │ │ + ldr r1, [pc, #44] @ (205cc ) │ │ │ │ add r1, pc │ │ │ │ - cbz r3, 20766 │ │ │ │ + cbz r3, 205c6 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r4, [r3, #4] │ │ │ │ cmp r3, r2 │ │ │ │ it eq │ │ │ │ moveq r2, #0 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ it eq │ │ │ │ streq r2, [r0, #4] │ │ │ │ - ldr r2, [pc, #24] @ (20770 ) │ │ │ │ + ldr r2, [pc, #24] @ (205d0 ) │ │ │ │ str r4, [r0, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r1, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r3 │ │ │ │ - b.n 20762 │ │ │ │ + b.n 205c2 │ │ │ │ nop │ │ │ │ - ldrh.w r0, [lr, #2] │ │ │ │ + @ instruction: 0xfa5e0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020774 : │ │ │ │ +000205d4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #28] @ (207a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (20604 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 2079e │ │ │ │ - ldr r2, [pc, #24] @ (207a8 ) │ │ │ │ + cbz r4, 205fe │ │ │ │ + ldr r2, [pc, #24] @ (20608 ) │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 20790 │ │ │ │ + bne.n 205f0 │ │ │ │ strd r4, r4, [r6] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr??.w r0, [r4, r2] │ │ │ │ + @ instruction: 0xfa140002 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (2061c ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + lsls r4, r6, #26 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #16] @ (20640 ) │ │ │ │ + ldr r2, [pc, #16] @ (20644 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (20648 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + vst1.8 {d16[0]}, [sl], r2 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r6, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #40] @ (20688 ) │ │ │ │ + ldr r2, [pc, #40] @ (2068c ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87e0 │ │ │ │ + nop │ │ │ │ + ldrsb.w r0, [r8, #2] │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00020690 : │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r2, 206b4 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 206b4 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + blx r2 │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ + ldr r2, [pc, #8] @ (206c0 ) │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r1, [r3, #12] │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + lsls r2, r2, #24 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000206c4 : │ │ │ │ + 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 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #188] @ (20798 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #180] @ (2079c ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r7, [r6, #48] @ 0x30 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + blx r7 │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r0, 20710 │ │ │ │ + ldr r7, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 9924 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 20708 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, #228] @ 0xe4 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r8, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r3, [r2, #1152] @ 0x480 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r2, #672] @ 0x2a0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #96] @ (207a0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #72] @ (207a4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r5 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r2, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #48] @ (207a8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r2, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx r5 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrsb.w r0, [sl, r2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (207bc ) │ │ │ │ - ldr r2, [pc, #16] @ (207c0 ) │ │ │ │ + blx pc │ │ │ │ + movs r1, r0 │ │ │ │ + strb r0, [r0, #1] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #12] @ (207bc ) │ │ │ │ + ldr r2, [pc, #16] @ (207c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ str.w r0, [ip, r2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ b.w 880c │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #576] @ (20a1c ) │ │ │ │ + ldr r5, [pc, #576] @ (20a1c ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #576] @ (20a20 ) │ │ │ │ + ldr r4, [pc, #576] @ (20a20 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #576] @ 20a24 │ │ │ │ - ldr r0, [pc, #576] @ (20a28 ) │ │ │ │ + ldr.w r8, [pc, #576] @ 20a24 │ │ │ │ + ldr r0, [pc, #576] @ (20a28 ) │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ subs r3, r2, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr.w r4, [r8, r0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 20926 │ │ │ │ + bhi.w 20926 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 209c6 │ │ │ │ + beq.w 209c6 │ │ │ │ ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add.w r9, sp, #20 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #524] @ (20a2c ) │ │ │ │ + ldr r1, [pc, #524] @ (20a2c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 20938 │ │ │ │ - ldr r1, [pc, #504] @ (20a30 ) │ │ │ │ + bne.w 20938 │ │ │ │ + ldr r1, [pc, #504] @ (20a30 ) │ │ │ │ ldr.w r5, [r2, #1172] @ 0x494 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ @@ -38579,22 +38577,22 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ adds r2, #1 │ │ │ │ ldr.w r3, [ip, #1492] @ 0x5d4 │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r2, [ip, #2612] @ 0xa34 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx r2 │ │ │ │ - ldr r1, [pc, #444] @ (20a34 ) │ │ │ │ + ldr r1, [pc, #444] @ (20a34 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 209aa │ │ │ │ + beq.w 209aa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -38609,92 +38607,92 @@ │ │ │ │ blx r2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2094e │ │ │ │ + beq.n 2094e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #368] @ (20a38 ) │ │ │ │ + ldr r1, [pc, #368] @ (20a38 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #344] @ (20a3c ) │ │ │ │ + ldr r1, [pc, #344] @ (20a3c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - ble.n 209ba │ │ │ │ + ble.n 209ba │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov.w r9, #1 │ │ │ │ - ldr r2, [pc, #308] @ (20a40 ) │ │ │ │ - ldr r3, [pc, #272] @ (20a20 ) │ │ │ │ + ldr r2, [pc, #308] @ (20a40 ) │ │ │ │ + ldr r3, [pc, #272] @ (20a20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20a18 │ │ │ │ + bne.n 20a18 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #284] @ (20a44 ) │ │ │ │ + ldr r3, [pc, #284] @ (20a44 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ - b.n 20906 │ │ │ │ + b.n 20906 │ │ │ │ ldr.w r3, [r2, #232] @ 0xe8 │ │ │ │ mov r0, r7 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 20894 │ │ │ │ + b.n 20894 │ │ │ │ blx 91c0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r3, [r3, #2712] @ 0xa98 │ │ │ │ str r3, [sp, #8] │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #224] @ (20a48 ) │ │ │ │ + ldr r3, [pc, #224] @ (20a48 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ mov r8, r7 │ │ │ │ - ldr r3, [pc, #216] @ (20a4c ) │ │ │ │ + ldr r3, [pc, #216] @ (20a4c ) │ │ │ │ str r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ blx r7 │ │ │ │ mov r1, r0 │ │ │ │ @@ -38705,69 +38703,69 @@ │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 2090a │ │ │ │ + bgt.n 2090a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2090a │ │ │ │ + b.n 2090a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 20886 │ │ │ │ + b.n 20886 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 208fa │ │ │ │ - ldr r3, [pc, #136] @ (20a50 ) │ │ │ │ + b.n 208fa │ │ │ │ + ldr r3, [pc, #136] @ (20a50 ) │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r7, [pc, #136] @ (20a54 ) │ │ │ │ + ldr r7, [pc, #136] @ (20a54 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add r7, pc │ │ │ │ mov r9, r2 │ │ │ │ ldr.w r3, [r1, #608] @ 0x260 │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 209f8 │ │ │ │ + cbz r0, 209f8 │ │ │ │ mov r7, r5 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r1, [pc, #112] @ (20a58 ) │ │ │ │ + ldr r1, [pc, #112] @ (20a58 ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r7], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ blx 9760 │ │ │ │ - b.n 2081a │ │ │ │ + b.n 2081a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r7, [r3, #900] @ 0x384 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ - b.n 209e2 │ │ │ │ + b.n 209e2 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldrb.w r0, [ip, r2] │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r0, [r4, r2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -39689,19 +39687,19 @@ │ │ │ │ blx r3 │ │ │ │ adc.w r0, r0, #8519680 @ 0x820000 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf53a0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #22 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r0, #8 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r0, r4, #17 │ │ │ │ + subs r5, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xf3e20002 │ │ │ │ str r6, [r0, #92] @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 00021294 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -40148,15 +40146,15 @@ │ │ │ │ movs r1, r0 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ movs r1, r0 │ │ │ │ subs r5, #22 │ │ │ │ movs r1, r0 │ │ │ │ ldr r0, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + subs r0, #18 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 000216d8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -42825,15 +42823,16 @@ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ beq.n 22f2c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r5, r3] │ │ │ │ movs r1, r0 │ │ │ │ - eor.w r0, r4, #8388608 @ 0x800000 │ │ │ │ + subs r0, r2, #0 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 00022f90 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w lr, [pc, #48] @ 22fd0 │ │ │ │ @@ -43569,15 +43568,16 @@ │ │ │ │ b.n 2366e │ │ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #1016] @ (23a84 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldc 0, cr0, [ip] │ │ │ │ + asrs r0, r5, #28 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 00023690 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w lr, [pc, #76] @ 236ec │ │ │ │ @@ -45165,847 +45165,540 @@ │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ blx 9b0c │ │ │ │ movs r0, #0 │ │ │ │ b.n 24524 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r4, 245b2 │ │ │ │ + cbnz r4, 245b2 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 245b8 │ │ │ │ + cbnz r6, 245b8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #6 │ │ │ │ movs r1, r0 │ │ │ │ revsh r4, r2 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r6, r1, #28 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024588 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00024588 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (24614 ) │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24604 │ │ │ │ - ldr r1, [pc, #112] @ (24618 ) │ │ │ │ - ldr r5, [r2, r1] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - blt.n 2460a │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, r1 │ │ │ │ - bge.n 2460a │ │ │ │ - ldr r1, [r4, #76] @ 0x4c │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 245a8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (245c8 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [pc, #48] @ (245cc ) │ │ │ │ + movs r0, #16 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - cbz r6, 245f2 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - strd r7, r7, [r3, #12] │ │ │ │ - str r7, [r3, #20] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ str r6, [r4, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 245da │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 8668 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + rev16 r6, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000245d0 : │ │ │ │ + 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] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r6, [pc, #76] @ (24630 ) │ │ │ │ + add r6, pc │ │ │ │ + cbz r3, 24608 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24608 │ │ │ │ + movs r4, #0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 24620 │ │ │ │ + ldrd r3, r2, [r5, #8] │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 245f0 │ │ │ │ + ldr r3, [pc, #40] @ (24634 ) │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #16] @ (24618 ) │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - b.n 245c8 │ │ │ │ - ldr r0, [pc, #16] @ (2461c ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ + ldr r3, [pc, #16] @ (24634 ) │ │ │ │ + ldr r0, [pc, #20] @ (24638 ) │ │ │ │ add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - rev16 r6, r3 │ │ │ │ + rev r0, r3 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #38 @ 0x26 │ │ │ │ + subs r2, #16 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024620 : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00024624 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002463c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #232] @ (24720 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (24724 ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #232] @ (24728 ) │ │ │ │ - adds r0, #12 │ │ │ │ - mov r7, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r0, [pc, #108] @ (246bc ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + add r0, pc │ │ │ │ + cmp r2, r1 │ │ │ │ + blt.n 24694 │ │ │ │ + cbnz r1, 246ac │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov.w r5, #256 @ 0x100 │ │ │ │ + ldr r2, [pc, #88] @ (246c0 ) │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + mov r6, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r4, #56] @ 0x38 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 24674 │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r1, [pc, #208] @ (2472c ) │ │ │ │ - ldr r2, [pc, #200] @ (24724 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 24706 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - mov r2, sp │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - mov r1, r7 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #172] @ (24730 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2470a │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - cmp r5, r1 │ │ │ │ - blt.n 246c6 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 24700 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r6, #16 │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 24712 │ │ │ │ - ldr r5, [r4, #72] @ 0x48 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ - blt.n 246ba │ │ │ │ - cmp r6, r5 │ │ │ │ - bgt.n 246ce │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #116] @ (24734 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbz r0, 246b2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + str r0, [r3, #12] │ │ │ │ + blt.n 246a2 │ │ │ │ + cmp r2, r5 │ │ │ │ + bge.n 246a2 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str.w r4, [r0, r2, lsl #2] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + it ge │ │ │ │ + ldrge r0, [r3, #12] │ │ │ │ + bge.n 24688 │ │ │ │ + ldr r3, [pc, #32] @ (246c0 ) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #28] @ (246c4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 246ba │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - mov r8, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8f80 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 87e4 │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r0, r6] │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ - ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - blx 95ac │ │ │ │ - b.n 24658 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r5, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 246a0 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #44] @ (24738 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #36] @ (2473c ) │ │ │ │ + b.n 24666 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #16] @ (246c8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - cbnz r0, 24754 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r0, 2475a │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r0, 24758 │ │ │ │ + cbnz r6, 246e8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #162 @ 0xa2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #166 @ 0xa6 │ │ │ │ + subs r2, #96 @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - subs r1, #234 @ 0xea │ │ │ │ + subs r1, #236 @ 0xec │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024740 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000246cc : │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #196] @ (24814 ) │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - ldr r2, [pc, #196] @ (24818 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #12 │ │ │ │ - strd r1, r1, [r4, #4] │ │ │ │ - strd r1, r1, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - str r1, [r4, #76] @ 0x4c │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #44] @ (24708 ) │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 246f8 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + bgt.n 246f8 │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (2470c ) │ │ │ │ + ldr r0, [pc, #20] @ (24710 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldrd r0, r1, [r4, #72] @ 0x48 │ │ │ │ - blx 8428 │ │ │ │ - ldr r1, [pc, #156] @ (2481c ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #144] @ (24820 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #140] @ (24824 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #132] @ (24828 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #128] @ (2482c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #120] @ (24830 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #116] @ (24834 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #108] @ (24838 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #104] @ (2483c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #96] @ (24840 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #92] @ (24844 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #84] @ (24848 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #80] @ (2484c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - ldr r1, [pc, #72] @ (24850 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8730 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xb8a8 │ │ │ │ + cbnz r6, 24712 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #246 @ 0xf6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r5, #252 @ 0xfc │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #32 │ │ │ │ + subs r2, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #38 @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #56 @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #62 @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + │ │ │ │ +00024714 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #84] @ (24778 ) │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r3 │ │ │ │ + blt.n 2476a │ │ │ │ + beq.n 24752 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #48] @ (24898 ) │ │ │ │ - ldrd r2, r0, [r0, #16] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, r0 │ │ │ │ - itt eq │ │ │ │ - ldreq r3, [r0, #0] │ │ │ │ - streq r3, [r2, #8] │ │ │ │ - beq.n 24884 │ │ │ │ - mov r2, r3 │ │ │ │ + cbz r3, 24754 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 2475c │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 2475c │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + subs r5, #1 │ │ │ │ + bne.n 24734 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + subs r3, r3, r5 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #28] @ (2477c ) │ │ │ │ + ldr r0, [pc, #32] @ (24780 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 24878 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [pc, #20] @ (2489c ) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (2477c ) │ │ │ │ + ldr r0, [pc, #20] @ (24784 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xb792 │ │ │ │ + @ instruction: 0xb8d6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00024788 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #56] @ (248e8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #56] @ (248ec ) │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #80] @ (247e8 ) │ │ │ │ + subs r5, r1, #0 │ │ │ │ add r3, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldrd r5, r6, [r0, #16] │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + mov r6, r3 │ │ │ │ + blt.n 247da │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r3, 247c8 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bge.n 247c6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 247cc │ │ │ │ + ldrd r2, r0, [r4, #8] │ │ │ │ + ldr.w r0, [r0, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 247ac │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + str r5, [r0, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #28] @ (247ec ) │ │ │ │ + ldr r0, [pc, #32] @ (247f0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - strd r1, r3, [r0, #4] │ │ │ │ - ldr r3, [pc, #24] @ (248f0 ) │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r5, #8] │ │ │ │ - strd r2, r0, [r1, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb746 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ (24914 ) │ │ │ │ - ldr r2, [pc, #16] @ (24918 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (2491c ) │ │ │ │ + ldr r3, [pc, #16] @ (247ec ) │ │ │ │ + ldr r0, [pc, #20] @ (247f4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - @ instruction: 0xb6f6 │ │ │ │ + @ instruction: 0xb862 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r3, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ + │ │ │ │ +000247f8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ (24940 ) │ │ │ │ - ldr r2, [pc, #16] @ (24944 ) │ │ │ │ + ldr r3, [pc, #32] @ (24828 ) │ │ │ │ + cmp r1, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (24948 ) │ │ │ │ + blt.n 24818 │ │ │ │ + ittt ne │ │ │ │ + ldrne r3, [r0, #4] │ │ │ │ + subne r3, r3, r1 │ │ │ │ + strne r3, [r0, #4] │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r2, [pc, #16] @ (2482c ) │ │ │ │ + ldr r0, [pc, #20] @ (24830 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - @ instruction: 0xb6ca │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb7f2 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #10 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #64] @ (2499c ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8730 │ │ │ │ - ldr r3, [pc, #56] @ (249a0 ) │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - strd r4, r7, [r0, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - cbz r2, 2498e │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbz r2, 2498e │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #20] @ (249a4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - strd r6, r5, [r4, #16] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [r4, #12] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xb694 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ │ │ │ │ -000249a8 : │ │ │ │ - push {r4, lr} │ │ │ │ +00024834 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #68] @ (249fc ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #68] @ 24a00 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + ldr r3, [pc, #80] @ (24894 ) │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ add r3, pc │ │ │ │ - add ip, pc │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 249ee │ │ │ │ - ldr r2, [pc, #56] @ (24a04 ) │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 2494c │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 249c8 │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - stmia r5!, {r3} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb63a │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024a08 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ - ldr r5, [pc, #152] @ (24ab0 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r4, [pc, #152] @ (24ab4 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #148] @ (24ab8 ) │ │ │ │ - ldr r2, [pc, #152] @ (24abc ) │ │ │ │ - sub sp, #228 @ 0xe4 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r2, pc │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #220] @ 0xdc │ │ │ │ - mov.w r4, #0 │ │ │ │ - beq.n 24aa0 │ │ │ │ - ldr r3, [pc, #132] @ (24ac0 ) │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ + bne.n 24886 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24876 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 24878 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + blx 8800 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 2485a │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #28] @ (24898 ) │ │ │ │ + ldr r0, [pc, #32] @ (2489c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2494c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r3, [pc, #16] @ (24898 ) │ │ │ │ + ldr r0, [pc, #20] @ (248a0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (24ac4 ) │ │ │ │ - ldr r3, [pc, #40] @ (24ab4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24aac │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #228 @ 0xe4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 24a3a │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 24a86 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + @ instruction: 0xb7b6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r5, r6, lr} │ │ │ │ - movs r2, r0 │ │ │ │ + subs r3, #192 @ 0xc0 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #66 @ 0x42 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00024ac8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ - ldr r5, [pc, #180] @ (24b90 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #180] @ (24b94 ) │ │ │ │ - sub sp, #224 @ 0xe0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [pc, #180] @ (24b98 ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ - add r4, pc │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #220] @ 0xdc │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #164] @ (24b9c ) │ │ │ │ - add r2, pc │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 24b80 │ │ │ │ - ldr r2, [pc, #160] @ (24ba0 ) │ │ │ │ - add r0, sp, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r5, [r4, r2] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr.w r2, [r2, #496] @ 0x1f0 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ - ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 2494c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - add r0, sp, #8 │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (24ba4 ) │ │ │ │ - ldr r3, [pc, #44] @ (24b94 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24b8c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [r6, #16] │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 24afe │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 24b64 │ │ │ │ - blx 8964 <__stack_chk_fail@plt> │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r4, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r3!, {r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r2, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ +000248a4 : │ │ │ │ + ldr.w ip, [r0, #4] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str.w ip, [r1] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000248b4 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 24bb8 │ │ │ │ + blt.n 248c8 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (24bdc ) │ │ │ │ + ldr r2, [pc, #24] @ (248ec ) │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add r2, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 24bd0 │ │ │ │ + ble.n 248e0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #12] @ (24be0 ) │ │ │ │ + ldr r3, [pc, #12] @ (248f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ - push {r2, r4, r5} │ │ │ │ + @ instruction: 0xb724 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #64] @ (24c28 ) │ │ │ │ + ldr r2, [pc, #64] @ (24938 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 24bf4 │ │ │ │ + cbz r0, 24904 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24bf6 │ │ │ │ + ble.n 24906 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #24] @ (24c2c ) │ │ │ │ + ldr r3, [pc, #24] @ (2493c ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - push {r1, r2, r4} │ │ │ │ + @ instruction: 0xb706 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #228] @ (24d28 ) │ │ │ │ + ldr r4, [pc, #228] @ (24a38 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #228] @ (24d2c ) │ │ │ │ + ldr r1, [pc, #228] @ (24a3c ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #224] @ (24d30 ) │ │ │ │ - ldr r2, [pc, #228] @ (24d34 ) │ │ │ │ + ldr r3, [pc, #224] @ (24a40 ) │ │ │ │ + ldr r2, [pc, #228] @ (24a44 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 24d08 │ │ │ │ + beq.n 24a18 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 24cda │ │ │ │ + cbz r0, 249ea │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 24cac │ │ │ │ + beq.n 249bc │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 24cac │ │ │ │ + bgt.n 249bc │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 24cc4 │ │ │ │ + cbz r0, 249d4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 24cc4 │ │ │ │ + bgt.n 249d4 │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, sp, #16 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24c80 │ │ │ │ + bne.n 24990 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -46017,54 +45710,54 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24c70 │ │ │ │ - ldr r2, [pc, #44] @ (24d38 ) │ │ │ │ - ldr r3, [pc, #32] @ (24d2c ) │ │ │ │ + bne.n 24980 │ │ │ │ + ldr r2, [pc, #44] @ (24a48 ) │ │ │ │ + ldr r3, [pc, #32] @ (24a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24d22 │ │ │ │ + bne.n 24a32 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbz r2, 24d98 │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 24d9e │ │ │ │ + @ instruction: 0xb69a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r0, r6 │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #112] @ (24dc0 ) │ │ │ │ + ldr r6, [pc, #112] @ (24ad0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 24d60 │ │ │ │ + cbz r5, 24a70 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24d9c │ │ │ │ - ldr r3, [pc, #96] @ (24dc4 ) │ │ │ │ + ble.n 24aac │ │ │ │ + ldr r3, [pc, #96] @ (24ad4 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r0, #12 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ @@ -46074,57 +45767,57 @@ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ blx 8e20 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r5, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 24db4 │ │ │ │ + blt.n 24ac4 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 24db4 │ │ │ │ + ble.n 24ac4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 87fc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #28] @ (24dc4 ) │ │ │ │ + ldr r3, [pc, #28] @ (24ad4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 24d64 │ │ │ │ + b.n 24a74 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #16] @ (24dc8 ) │ │ │ │ + ldr r0, [pc, #16] @ (24ad8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - uxth r2, r5 │ │ │ │ + push {r1, r3, r4, r7, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + subs r1, #242 @ 0xf2 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #156] @ (24e78 ) │ │ │ │ + ldr r5, [pc, #156] @ (24b88 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #156] @ (24e7c ) │ │ │ │ + ldr r4, [pc, #156] @ (24b8c ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #152] @ (24e80 ) │ │ │ │ - ldr.w ip, [pc, #156] @ 24e84 │ │ │ │ + ldr r3, [pc, #152] @ (24b90 ) │ │ │ │ + ldr.w ip, [pc, #156] @ 24b94 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -46133,83 +45826,83 @@ │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n 24e6c │ │ │ │ + bls.n 24b7c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx r6 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 24e42 │ │ │ │ + cbz r0, 24b52 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 24e3c │ │ │ │ + cbz r5, 24b4c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 24e3c │ │ │ │ + bgt.n 24b4c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 24e50 │ │ │ │ + b.n 24b60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d3c │ │ │ │ + bl 24a4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (24e88 ) │ │ │ │ - ldr r3, [pc, #40] @ (24e7c ) │ │ │ │ + ldr r2, [pc, #52] @ (24b98 ) │ │ │ │ + ldr r3, [pc, #40] @ (24b8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24e68 │ │ │ │ + bne.n 24b78 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #28] @ (24e8c ) │ │ │ │ + ldr r0, [pc, #28] @ (24b9c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - sxth r2, r3 │ │ │ │ + push {r1, r3, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r0, r2 │ │ │ │ + push {lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 24eb6 │ │ │ │ + push {r3, r4, r7} │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ + subs r1, #174 @ 0xae │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024e90 : │ │ │ │ +00024ba0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #140] @ (24f2c ) │ │ │ │ + ldr r3, [pc, #140] @ (24c3c ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r2, [pc, #140] @ (24f30 ) │ │ │ │ + ldr r2, [pc, #140] @ (24c40 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ @@ -46237,75 +45930,75 @@ │ │ │ │ str r3, [r4, #20] │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strd r5, r5, [r4, #8] │ │ │ │ blx 9a1c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #60] @ (24f34 ) │ │ │ │ + ldr r0, [pc, #60] @ (24c44 ) │ │ │ │ str r3, [r4, #16] │ │ │ │ add r0, pc │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #40] @ (24f38 ) │ │ │ │ + ldr r0, [pc, #40] @ (24c48 ) │ │ │ │ str r3, [r4, #24] │ │ │ │ add r0, pc │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - cbz r6, 24f44 │ │ │ │ + push {r1, r2, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r7], #1020 @ 0x3fc │ │ │ │ stc2 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ │ │ │ │ -00024f3c : │ │ │ │ +00024c4c : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #156] @ (24fec ) │ │ │ │ + ldr r5, [pc, #156] @ (24cfc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 24f60 │ │ │ │ + cbz r3, 24c70 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 24fcc │ │ │ │ - ldr r3, [pc, #140] @ (24ff0 ) │ │ │ │ + ble.n 24cdc │ │ │ │ + ldr r3, [pc, #140] @ (24d00 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 24f76 │ │ │ │ + cbz r0, 24c86 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 24fe2 │ │ │ │ + ble.n 24cf2 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 24c30 │ │ │ │ + bl 24940 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 89bc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -46317,78 +46010,78 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 83a4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 24fbe │ │ │ │ + bgt.n 24cce │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #24] @ (24ff0 ) │ │ │ │ + ldr r3, [pc, #24] @ (24d00 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 24f64 │ │ │ │ + b.n 24c74 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 24f76 │ │ │ │ - sub sp, #168 @ 0xa8 │ │ │ │ + b.n 24c86 │ │ │ │ + cbz r2, 24d66 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024ff4 : │ │ │ │ +00024d04 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #144] @ (25098 ) │ │ │ │ + ldr r2, [pc, #144] @ (24da8 ) │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ldr r5, [r4, #28] │ │ │ │ str r1, [r4, #0] │ │ │ │ str r0, [r4, #20] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ - cbz r5, 25028 │ │ │ │ + cbz r5, 24d38 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r3, r0 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25070 │ │ │ │ + ble.n 24d80 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 2503a │ │ │ │ + cbz r0, 24d4a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2508a │ │ │ │ + ble.n 24d9a │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 24c30 │ │ │ │ + bl 24940 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 943c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ blx 8d2c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, r5 │ │ │ │ @@ -46400,162 +46093,162 @@ │ │ │ │ mov r1, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 8d28 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #32] @ (2509c ) │ │ │ │ + ldr r3, [pc, #32] @ (24dac ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 25028 │ │ │ │ - ldr r3, [pc, #16] @ (2509c ) │ │ │ │ + b.n 24d38 │ │ │ │ + ldr r3, [pc, #16] @ (24dac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2503a │ │ │ │ - add r7, sp, #968 @ 0x3c8 │ │ │ │ + b.n 24d4a │ │ │ │ + uxtb r2, r4 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000250a0 : │ │ │ │ +00024db0 : │ │ │ │ strd r1, r2, [r0, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000250a8 : │ │ │ │ +00024db8 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 9614 │ │ │ │ nop │ │ │ │ │ │ │ │ -000250b0 : │ │ │ │ +00024dc0 : │ │ │ │ str r1, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000250b4 : │ │ │ │ +00024dc4 : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000250b8 : │ │ │ │ +00024dc8 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -000250c0 : │ │ │ │ +00024dd0 : │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -000250c8 : │ │ │ │ +00024dd8 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (250e4 ) │ │ │ │ + ldr r2, [pc, #24] @ (24df4 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 250dc │ │ │ │ - ldr r3, [pc, #20] @ (250e8 ) │ │ │ │ + cbz r0, 24dec │ │ │ │ + ldr r3, [pc, #20] @ (24df8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #632] @ 0x278 │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #12] @ (250ec ) │ │ │ │ + ldr r0, [pc, #12] @ (24dfc ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ + sxth r0, r4 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 2516c │ │ │ │ - ... │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -000250f0 : │ │ │ │ +00024e00 : │ │ │ │ ldrd r0, r3, [r0, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000250f8 : │ │ │ │ +00024e08 : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000250fc : │ │ │ │ +00024e0c : │ │ │ │ ldr r0, [r0, #28] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025100 : │ │ │ │ +00024e10 : │ │ │ │ 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 r2, [pc, #296] @ (2523c ) │ │ │ │ + ldr r2, [pc, #296] @ (24f4c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #296] @ (25240 ) │ │ │ │ + ldr r3, [pc, #296] @ (24f50 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #296] @ (25244 ) │ │ │ │ + ldr r4, [pc, #296] @ (24f54 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 251fe │ │ │ │ + beq.n 24f0e │ │ │ │ mov sl, r1 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r7, r0 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ blx 9670 │ │ │ │ - ldr r3, [pc, #264] @ (25248 ) │ │ │ │ + ldr r3, [pc, #264] @ (24f58 ) │ │ │ │ ldrd r1, r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r2, #4 │ │ │ │ blx 9854 │ │ │ │ - ldr r3, [pc, #256] @ (2524c ) │ │ │ │ + ldr r3, [pc, #256] @ (24f5c ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ lsls r0, r0, #2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 251a6 │ │ │ │ + ble.n 24eb6 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r6 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r4, [r2, r5, lsl #2] │ │ │ │ cmp r4, r1 │ │ │ │ - beq.n 251a0 │ │ │ │ + beq.n 24eb0 │ │ │ │ ldr.w r1, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 25228 │ │ │ │ + blt.n 24f38 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ cmp r4, r2 │ │ │ │ - bge.n 25228 │ │ │ │ + bge.n 24f38 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 25230 │ │ │ │ + ble.n 24f40 │ │ │ │ ldr r3, [r7, #112] @ 0x70 │ │ │ │ ldr.w r2, [r1, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ str.w r0, [r9, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ adds r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 2516a │ │ │ │ + bgt.n 24e7a │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ ldr.w r3, [r8] │ │ │ │ asrs r1, r0, #31 │ │ │ │ ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r9 │ │ │ │ @@ -46570,146 +46263,145 @@ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #108] @ (25250 ) │ │ │ │ - ldr r3, [pc, #88] @ (25240 ) │ │ │ │ + ldr r2, [pc, #108] @ (24f60 ) │ │ │ │ + ldr r3, [pc, #88] @ (24f50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25238 │ │ │ │ + bne.n 24f48 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #84] @ (25254 ) │ │ │ │ - ldr r3, [pc, #60] @ (25240 ) │ │ │ │ + ldr r2, [pc, #84] @ (24f64 ) │ │ │ │ + ldr r3, [pc, #60] @ (24f50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25238 │ │ │ │ - ldr r3, [pc, #56] @ (2524c ) │ │ │ │ - ldr r0, [pc, #64] @ (25258 ) │ │ │ │ + bne.n 24f48 │ │ │ │ + ldr r3, [pc, #56] @ (24f5c ) │ │ │ │ + ldr r0, [pc, #64] @ (24f68 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #48] @ (2525c ) │ │ │ │ + ldr r0, [pc, #48] @ (24f6c ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #44] @ (25260 ) │ │ │ │ + ldr r0, [pc, #44] @ (24f70 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + cbz r6, 24f84 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #904 @ 0x388 │ │ │ │ + cbz r2, 24f8c │ │ │ │ movs r2, r0 │ │ │ │ @ instruction: 0xfa63ffff │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ + cbz r6, 24f64 │ │ │ │ movs r2, r0 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ movs r2, r0 │ │ │ │ - bcc.n 25268 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r1, #88 @ 0x58 │ │ │ │ + vaddl.u8 q0, d2, d0 │ │ │ │ + adds r6, #108 @ 0x6c │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #248 @ 0xf8 │ │ │ │ + adds r7, #12 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025264 : │ │ │ │ +00024f74 : │ │ │ │ ldr r0, [r0, #32] │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -0002526c : │ │ │ │ +00024f7c : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 966c │ │ │ │ nop │ │ │ │ │ │ │ │ -00025274 : │ │ │ │ +00024f84 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 95ec │ │ │ │ nop │ │ │ │ │ │ │ │ -0002527c : │ │ │ │ +00024f8c : │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025280 : │ │ │ │ +00024f90 : │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025284 : │ │ │ │ +00024f94 : │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025288 : │ │ │ │ +00024f98 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 8a28 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025290 : │ │ │ │ +00024fa0 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 98d8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025298 : │ │ │ │ +00024fa8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (252cc ) │ │ │ │ + ldr r3, [pc, #36] @ (24fdc ) │ │ │ │ cmp r1, #0 │ │ │ │ add r3, pc │ │ │ │ - blt.n 252bc │ │ │ │ + blt.n 24fcc │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r1 │ │ │ │ - ble.n 252bc │ │ │ │ + ble.n 24fcc │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [pc, #16] @ (252d0 ) │ │ │ │ - ldr r0, [pc, #20] @ (252d4 ) │ │ │ │ + ldr r2, [pc, #16] @ (24fe0 ) │ │ │ │ + ldr r0, [pc, #20] @ (24fe4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + add sp, #264 @ 0x108 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #212 @ 0xd4 │ │ │ │ + adds r6, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000252d8 : │ │ │ │ +00024fe8 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -000252e0 : │ │ │ │ +00024ff0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ @@ -46718,143 +46410,143 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 8d28 │ │ │ │ │ │ │ │ -0002530c : │ │ │ │ +0002501c : │ │ │ │ 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, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8d28 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025330 : │ │ │ │ +00025040 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r0, r3, [r0, #100] @ 0x64 │ │ │ │ mov r4, r3 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87fc │ │ │ │ │ │ │ │ -00025354 : │ │ │ │ +00025064 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #36] @ (2538c ) │ │ │ │ + ldr r3, [pc, #36] @ (2509c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 2537c │ │ │ │ + cbz r1, 2508c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #16] @ (25390 ) │ │ │ │ - ldr r0, [pc, #20] @ (25394 ) │ │ │ │ + ldr r2, [pc, #16] @ (250a0 ) │ │ │ │ + ldr r0, [pc, #20] @ (250a4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - add r4, sp, #600 @ 0x258 │ │ │ │ + add r7, sp, #536 @ 0x218 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #140 @ 0x8c │ │ │ │ + adds r6, #160 @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025398 : │ │ │ │ +000250a8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #64] @ (253e8 ) │ │ │ │ + ldr r3, [pc, #64] @ (250f8 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ - cbz r3, 253be │ │ │ │ + cbz r3, 250ce │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 253c6 │ │ │ │ + ble.n 250d6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #24] @ (253ec ) │ │ │ │ + ldr r3, [pc, #24] @ (250fc ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #28] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ + add r7, sp, #256 @ 0x100 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000253f0 : │ │ │ │ +00025100 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000253f4 : │ │ │ │ +00025104 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #148] @ (25498 ) │ │ │ │ + ldr r3, [pc, #148] @ (251a8 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ blx 95f0 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 25440 │ │ │ │ + beq.n 25150 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 25440 │ │ │ │ + cbz r0, 25150 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 25486 │ │ │ │ + beq.n 25196 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - blt.n 25440 │ │ │ │ - bgt.n 2544e │ │ │ │ + blt.n 25150 │ │ │ │ + bgt.n 2515e │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r0, [r2, #8] │ │ │ │ blx 989c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ @@ -46866,25 +46558,25 @@ │ │ │ │ b.w 8c20 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ blx 9bac │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - cbz r2, 25480 │ │ │ │ + cbz r2, 25190 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bgt.n 25480 │ │ │ │ + bgt.n 25190 │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r2, [pc, #40] @ (2549c ) │ │ │ │ + ldr r2, [pc, #40] @ (251ac ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4, #28] │ │ │ │ @@ -46892,42 +46584,42 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx 9bac │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 25482 │ │ │ │ + b.n 25192 │ │ │ │ nop │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #904 @ 0x388 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000254a0 : │ │ │ │ +000251b0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 254c2 │ │ │ │ + cbz r3, 251d2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000254c4 : │ │ │ │ +000251d4 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -000254cc : │ │ │ │ +000251dc : │ │ │ │ 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, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -46935,336 +46627,336 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ nop │ │ │ │ │ │ │ │ -000254f4 : │ │ │ │ +00025204 : │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ b.w 87fc │ │ │ │ │ │ │ │ -000254fc : │ │ │ │ +0002520c : │ │ │ │ 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, #24] │ │ │ │ blx 95f0 │ │ │ │ str r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00025518 : │ │ │ │ +00025228 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #332] @ (25674 ) │ │ │ │ + ldr r2, [pc, #332] @ (25384 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #332] @ (25678 ) │ │ │ │ + ldr r3, [pc, #332] @ (25388 ) │ │ │ │ subs r6, r1, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #328] @ (2567c ) │ │ │ │ + ldr r7, [pc, #328] @ (2538c ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.w 25648 │ │ │ │ + blt.w 25358 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 25648 │ │ │ │ + ble.n 25358 │ │ │ │ ldrd r0, r5, [r0, #16] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #20] │ │ │ │ blx 8a2c │ │ │ │ cmp r5, r0 │ │ │ │ - blt.n 255f8 │ │ │ │ + blt.n 25308 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 255d2 │ │ │ │ - ldr r3, [pc, #284] @ (25680 ) │ │ │ │ + beq.n 252e2 │ │ │ │ + ldr r3, [pc, #284] @ (25390 ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 255d2 │ │ │ │ + bne.n 252e2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r7, [r2, #1260] @ 0x4ec │ │ │ │ movs r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 255d2 │ │ │ │ + ble.n 252e2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 25668 │ │ │ │ + bhi.n 25378 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 9618 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r6, 255b6 │ │ │ │ + cbz r6, 252c6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25638 │ │ │ │ - ldr r2, [pc, #204] @ (25684 ) │ │ │ │ + ble.n 25348 │ │ │ │ + ldr r2, [pc, #204] @ (25394 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ (25678 ) │ │ │ │ + ldr r3, [pc, #184] @ (25388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25656 │ │ │ │ + bne.n 25366 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #180] @ (25688 ) │ │ │ │ + ldr r2, [pc, #180] @ (25398 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #156] @ (25678 ) │ │ │ │ + ldr r3, [pc, #156] @ (25388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25656 │ │ │ │ + bne.n 25366 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 24d3c │ │ │ │ + b.w 24a4c │ │ │ │ add.w r3, r4, #12 │ │ │ │ add.w r2, r4, #8 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ blx 9b64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 2565a │ │ │ │ + bhi.n 2536a │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 255b6 │ │ │ │ + beq.n 252c6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 255b6 │ │ │ │ + bgt.n 252c6 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #84] @ (25680 ) │ │ │ │ + ldr r3, [pc, #84] @ (25390 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 255b6 │ │ │ │ + b.n 252c6 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 255b6 │ │ │ │ - ldr r3, [pc, #52] @ (25680 ) │ │ │ │ - ldr r0, [pc, #64] @ (2568c ) │ │ │ │ + b.n 252c6 │ │ │ │ + ldr r3, [pc, #52] @ (25390 ) │ │ │ │ + ldr r0, [pc, #64] @ (2539c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (25680 ) │ │ │ │ - ldr r0, [pc, #48] @ (25690 ) │ │ │ │ + ldr r3, [pc, #36] @ (25390 ) │ │ │ │ + ldr r0, [pc, #48] @ (253a0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #40] @ (25694 ) │ │ │ │ + ldr r0, [pc, #40] @ (253a4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - add r2, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ + add r5, sp, #72 @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #36 @ 0x24 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #134 @ 0x86 │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ + adds r5, #2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025698 : │ │ │ │ +000253a8 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000256a0 : │ │ │ │ +000253b0 : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000256a8 : │ │ │ │ +000253b8 : │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000256b4 : │ │ │ │ +000253c4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (25764 ) │ │ │ │ + ldr r3, [pc, #160] @ (25474 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r6, r3 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2572a │ │ │ │ + cbz r0, 2543a │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 2572a │ │ │ │ + cbz r0, 2543a │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #20] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 256fa │ │ │ │ + cbz r2, 2540a │ │ │ │ ldr r1, [r2, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 2572e │ │ │ │ + ble.n 2543e │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ - cbz r2, 25706 │ │ │ │ + cbz r2, 25416 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 25728 │ │ │ │ - cbz r0, 2571e │ │ │ │ + beq.n 25438 │ │ │ │ + cbz r0, 2542e │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 25750 │ │ │ │ + ble.n 25460 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - cbz r2, 25728 │ │ │ │ + cbz r2, 25438 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ blx 83a4 │ │ │ │ - ldr r2, [pc, #44] @ (25768 ) │ │ │ │ + ldr r2, [pc, #44] @ (25478 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25700 │ │ │ │ - b.n 25706 │ │ │ │ - ldr r2, [pc, #20] @ (25768 ) │ │ │ │ + bne.n 25410 │ │ │ │ + b.n 25416 │ │ │ │ + ldr r2, [pc, #20] @ (25478 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 2571e │ │ │ │ - add r1, sp, #200 @ 0xc8 │ │ │ │ + b.n 2542e │ │ │ │ + add r4, sp, #136 @ 0x88 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002576c : │ │ │ │ +0002547c : │ │ │ │ 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, [pc, #300] @ (258ac ) │ │ │ │ + ldr r2, [pc, #300] @ (255bc ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #300] @ (258b0 ) │ │ │ │ + ldr r3, [pc, #300] @ (255c0 ) │ │ │ │ sub sp, #16 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r5, [pc, #296] @ (258b4 ) │ │ │ │ + ldr r5, [pc, #296] @ (255c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95f0 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2586a │ │ │ │ - ldr r3, [pc, #260] @ (258b8 ) │ │ │ │ + beq.n 2557a │ │ │ │ + ldr r3, [pc, #260] @ (255c8 ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -47278,160 +46970,160 @@ │ │ │ │ ldr r6, [r3, #48] @ 0x30 │ │ │ │ mov r0, r3 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 25828 │ │ │ │ - ldr r3, [pc, #212] @ (258b8 ) │ │ │ │ + cbz r3, 25538 │ │ │ │ + ldr r3, [pc, #212] @ (255c8 ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ strd r2, r3, [r0, #4] │ │ │ │ - cbz r3, 25800 │ │ │ │ + cbz r3, 25510 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 2580c │ │ │ │ + cbz r3, 2551c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r6, #12] │ │ │ │ - ldr r2, [pc, #172] @ (258bc ) │ │ │ │ - ldr r3, [pc, #156] @ (258b0 ) │ │ │ │ + ldr r2, [pc, #172] @ (255cc ) │ │ │ │ + ldr r3, [pc, #156] @ (255c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 258a8 │ │ │ │ + bne.n 255b8 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ strd r1, r2, [r3] │ │ │ │ - cbz r0, 25840 │ │ │ │ + cbz r0, 25550 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2588e │ │ │ │ + ble.n 2559e │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r2, 2584c │ │ │ │ + cbz r2, 2555c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - cbz r6, 2585a │ │ │ │ + cbz r6, 2556a │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 2586e │ │ │ │ + ble.n 2557e │ │ │ │ ldr r2, [r4, #28] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2580e │ │ │ │ + beq.n 2551e │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 2580e │ │ │ │ + b.n 2551e │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - b.n 257d0 │ │ │ │ + b.n 254e0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r2, [pc, #64] @ (258b8 ) │ │ │ │ + ldr r2, [pc, #64] @ (255c8 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25862 │ │ │ │ - b.n 2580e │ │ │ │ - ldr r2, [pc, #40] @ (258b8 ) │ │ │ │ + bne.n 25572 │ │ │ │ + b.n 2551e │ │ │ │ + ldr r2, [pc, #40] @ (255c8 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 25846 │ │ │ │ - b.n 2584c │ │ │ │ + bne.n 25556 │ │ │ │ + b.n 2555c │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #480 @ 0x1e0 │ │ │ │ + add r3, sp, #416 @ 0x1a0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #936 @ (adr r7, 25c68 ) │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -000258c0 : │ │ │ │ - ldr r3, [pc, #16] @ (258d4 ) │ │ │ │ +000255d0 : │ │ │ │ + ldr r3, [pc, #16] @ (255e4 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #16] @ (258d8 ) │ │ │ │ + ldr r1, [pc, #16] @ (255e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - b.w 24dcc │ │ │ │ - add r7, pc, #216 @ (adr r7, 259b0 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r2, sp, #152 @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000258dc : │ │ │ │ - ldr r3, [pc, #16] @ (258f0 ) │ │ │ │ +000255ec : │ │ │ │ + ldr r3, [pc, #16] @ (25600 ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #16] @ (258f4 ) │ │ │ │ + ldr r1, [pc, #16] @ (25604 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - b.w 24dcc │ │ │ │ - add r7, pc, #104 @ (adr r7, 2595c ) │ │ │ │ + b.w 24adc │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000258f8 : │ │ │ │ +00025608 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #148] @ (2599c ) │ │ │ │ + ldr r4, [pc, #148] @ (256ac ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #148] @ (259a0 ) │ │ │ │ + ldr r1, [pc, #148] @ (256b0 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #148] @ (259a4 ) │ │ │ │ - ldr r2, [pc, #148] @ (259a8 ) │ │ │ │ + ldr r3, [pc, #148] @ (256b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (256b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ @@ -47439,159 +47131,159 @@ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 25992 │ │ │ │ + bls.n 256a2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ ite ls │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bhi.n 25968 │ │ │ │ + bhi.n 25678 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 25962 │ │ │ │ + cbz r3, 25672 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 25962 │ │ │ │ + bgt.n 25672 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 25976 │ │ │ │ + b.n 25686 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d3c │ │ │ │ + bl 24a4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (259ac ) │ │ │ │ - ldr r3, [pc, #36] @ (259a0 ) │ │ │ │ + ldr r2, [pc, #52] @ (256bc ) │ │ │ │ + ldr r3, [pc, #36] @ (256b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2598e │ │ │ │ + bne.n 2569e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #24] @ (259b0 ) │ │ │ │ + ldr r0, [pc, #24] @ (256c0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - add r6, pc, #960 @ (adr r6, 25d60 ) │ │ │ │ + add r1, sp, #896 @ 0x380 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #936 @ (adr r6, 25d50 ) │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #520 @ (adr r6, 25bb8 ) │ │ │ │ + add r1, sp, #456 @ 0x1c8 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #116 @ 0x74 │ │ │ │ + cmp r6, #136 @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000259b4 : │ │ │ │ - ldr r3, [pc, #16] @ (259c8 ) │ │ │ │ +000256c4 : │ │ │ │ + ldr r3, [pc, #16] @ (256d8 ) │ │ │ │ movs r2, #3 │ │ │ │ - ldr r1, [pc, #16] @ (259cc ) │ │ │ │ + ldr r1, [pc, #16] @ (256dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1496] @ 0x5d8 │ │ │ │ - b.w 24dcc │ │ │ │ - add r6, pc, #264 @ (adr r6, 25ad4 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r1, sp, #200 @ 0xc8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000259d0 : │ │ │ │ +000256e0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #100] @ (25a44 ) │ │ │ │ - ldr r5, [pc, #100] @ (25a48 ) │ │ │ │ + ldr r3, [pc, #100] @ (25754 ) │ │ │ │ + ldr r5, [pc, #100] @ (25758 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r5] │ │ │ │ subs r5, r2, #0 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - blt.n 25a3c │ │ │ │ + blt.n 2574c │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 25a3c │ │ │ │ + ble.n 2574c │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx r3 │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r0, 25a2c │ │ │ │ + cbnz r0, 2573c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 25a26 │ │ │ │ + cbz r5, 25736 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25a26 │ │ │ │ + bgt.n 25736 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d3c │ │ │ │ + bl 24a4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #12] @ (25a4c ) │ │ │ │ + ldr r0, [pc, #12] @ (2575c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - add r6, pc, #104 @ (adr r6, 25ab0 ) │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #136 @ 0x88 │ │ │ │ + adds r1, #156 @ 0x9c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025a50 : │ │ │ │ +00025760 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #168] @ (25b08 ) │ │ │ │ + ldr r4, [pc, #168] @ (25818 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #168] @ (25b0c ) │ │ │ │ + ldr r1, [pc, #168] @ (2581c ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #168] @ (25b10 ) │ │ │ │ - ldr r2, [pc, #168] @ (25b14 ) │ │ │ │ + ldr r3, [pc, #168] @ (25820 ) │ │ │ │ + ldr r2, [pc, #168] @ (25824 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ @@ -47599,277 +47291,277 @@ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #4 │ │ │ │ - bls.n 25af8 │ │ │ │ + bls.n 25808 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bhi.n 25ace │ │ │ │ + bhi.n 257de │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bpl.n 25ace │ │ │ │ + bpl.n 257de │ │ │ │ ldr r3, [r4, #28] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 25ac8 │ │ │ │ + cbz r3, 257d8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 25ac8 │ │ │ │ + bgt.n 257d8 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 25ae0 │ │ │ │ + b.n 257f0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d3c │ │ │ │ + bl 24a4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (25b18 ) │ │ │ │ - ldr r3, [pc, #40] @ (25b0c ) │ │ │ │ + ldr r2, [pc, #52] @ (25828 ) │ │ │ │ + ldr r3, [pc, #40] @ (2581c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25b02 │ │ │ │ + bne.n 25812 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #32] @ (25b1c ) │ │ │ │ + ldr r0, [pc, #32] @ (2582c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #608 @ (adr r5, 25d6c ) │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #584 @ (adr r5, 25d5c ) │ │ │ │ + add r0, sp, #520 @ 0x208 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #96 @ (adr r5, 25b7c ) │ │ │ │ + add r0, sp, #32 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #14 │ │ │ │ + cmp r5, #34 @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025b20 : │ │ │ │ - ldr r3, [pc, #16] @ (25b34 ) │ │ │ │ +00025830 : │ │ │ │ + ldr r3, [pc, #16] @ (25844 ) │ │ │ │ movs r2, #5 │ │ │ │ - ldr r1, [pc, #16] @ (25b38 ) │ │ │ │ + ldr r1, [pc, #16] @ (25848 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1396] @ 0x574 │ │ │ │ - b.w 24dcc │ │ │ │ - add r4, pc, #856 @ (adr r4, 25e90 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r7, pc, #792 @ (adr r7, 25b60 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025b3c : │ │ │ │ - ldr r3, [pc, #16] @ (25b50 ) │ │ │ │ +0002584c : │ │ │ │ + ldr r3, [pc, #16] @ (25860 ) │ │ │ │ movs r2, #6 │ │ │ │ - ldr r1, [pc, #16] @ (25b54 ) │ │ │ │ + ldr r1, [pc, #16] @ (25864 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1500] @ 0x5dc │ │ │ │ - b.w 24dcc │ │ │ │ - add r4, pc, #744 @ (adr r4, 25e3c ) │ │ │ │ + b.w 24adc │ │ │ │ + add r7, pc, #680 @ (adr r7, 25b0c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025b58 : │ │ │ │ - ldr r3, [pc, #16] @ (25b6c ) │ │ │ │ +00025868 : │ │ │ │ + ldr r3, [pc, #16] @ (2587c ) │ │ │ │ movs r2, #7 │ │ │ │ - ldr r1, [pc, #16] @ (25b70 ) │ │ │ │ + ldr r1, [pc, #16] @ (25880 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1400] @ 0x578 │ │ │ │ - b.w 24dcc │ │ │ │ - add r4, pc, #632 @ (adr r4, 25de8 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r7, pc, #568 @ (adr r7, 25ab8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025b74 : │ │ │ │ - ldr r3, [pc, #16] @ (25b88 ) │ │ │ │ +00025884 : │ │ │ │ + ldr r3, [pc, #16] @ (25898 ) │ │ │ │ movs r2, #8 │ │ │ │ - ldr r1, [pc, #16] @ (25b8c ) │ │ │ │ + ldr r1, [pc, #16] @ (2589c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1504] @ 0x5e0 │ │ │ │ - b.w 24dcc │ │ │ │ - add r4, pc, #520 @ (adr r4, 25d94 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r7, pc, #456 @ (adr r7, 25a64 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025b90 : │ │ │ │ - ldr r3, [pc, #16] @ (25ba4 ) │ │ │ │ +000258a0 : │ │ │ │ + ldr r3, [pc, #16] @ (258b4 ) │ │ │ │ movs r2, #9 │ │ │ │ - ldr r1, [pc, #16] @ (25ba8 ) │ │ │ │ + ldr r1, [pc, #16] @ (258b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1508] @ 0x5e4 │ │ │ │ - b.w 24dcc │ │ │ │ - add r4, pc, #408 @ (adr r4, 25d40 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r7, pc, #344 @ (adr r7, 25a10 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025bac : │ │ │ │ +000258bc : │ │ │ │ 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, r2 │ │ │ │ - ldr r2, [pc, #120] @ (25c38 ) │ │ │ │ - ldr r5, [pc, #124] @ (25c3c ) │ │ │ │ + ldr r2, [pc, #120] @ (25948 ) │ │ │ │ + ldr r5, [pc, #124] @ (2594c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, r5] │ │ │ │ subs r5, r3, #0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - blt.n 25c30 │ │ │ │ + blt.n 25940 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 25c30 │ │ │ │ + ble.n 25940 │ │ │ │ ldr.w r3, [r2, #2752] @ 0xac0 │ │ │ │ mov r0, r1 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 25bf8 │ │ │ │ + ble.n 25908 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d3c │ │ │ │ + bl 24a4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 25be4 │ │ │ │ + bgt.n 258f4 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 25c2a │ │ │ │ + cbz r5, 2593a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25c2a │ │ │ │ + bgt.n 2593a │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #12] @ (25c40 ) │ │ │ │ + ldr r0, [pc, #12] @ (25950 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - add r4, pc, #240 @ (adr r4, 25d2c ) │ │ │ │ + add r7, pc, #176 @ (adr r7, 259fc ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #12 │ │ │ │ + adds r0, #32 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025c44 : │ │ │ │ - ldr r3, [pc, #16] @ (25c58 ) │ │ │ │ +00025954 : │ │ │ │ + ldr r3, [pc, #16] @ (25968 ) │ │ │ │ movs r2, #10 │ │ │ │ - ldr r1, [pc, #16] @ (25c5c ) │ │ │ │ + ldr r1, [pc, #16] @ (2596c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - b.w 24dcc │ │ │ │ - add r3, pc, #712 @ (adr r3, 25f24 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r6, pc, #648 @ (adr r6, 25bf4 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025c60 : │ │ │ │ - ldr r3, [pc, #16] @ (25c74 ) │ │ │ │ +00025970 : │ │ │ │ + ldr r3, [pc, #16] @ (25984 ) │ │ │ │ movs r2, #11 │ │ │ │ - ldr r1, [pc, #16] @ (25c78 ) │ │ │ │ + ldr r1, [pc, #16] @ (25988 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1408] @ 0x580 │ │ │ │ - b.w 24dcc │ │ │ │ - add r3, pc, #600 @ (adr r3, 25ed0 ) │ │ │ │ + b.w 24adc │ │ │ │ + add r6, pc, #536 @ (adr r6, 25ba0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025c7c : │ │ │ │ - ldr r3, [pc, #16] @ (25c90 ) │ │ │ │ +0002598c : │ │ │ │ + ldr r3, [pc, #16] @ (259a0 ) │ │ │ │ movs r2, #12 │ │ │ │ - ldr r1, [pc, #16] @ (25c94 ) │ │ │ │ + ldr r1, [pc, #16] @ (259a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1412] @ 0x584 │ │ │ │ - b.w 24dcc │ │ │ │ - add r3, pc, #488 @ (adr r3, 25e7c ) │ │ │ │ + b.w 24adc │ │ │ │ + add r6, pc, #424 @ (adr r6, 25b4c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025c98 : │ │ │ │ +000259a8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #168] @ (25d50 ) │ │ │ │ + ldr r4, [pc, #168] @ (25a60 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #168] @ (25d54 ) │ │ │ │ + ldr r1, [pc, #168] @ (25a64 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #168] @ (25d58 ) │ │ │ │ - ldr r2, [pc, #168] @ (25d5c ) │ │ │ │ + ldr r3, [pc, #168] @ (25a68 ) │ │ │ │ + ldr r2, [pc, #168] @ (25a6c ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ @@ -47877,147 +47569,147 @@ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bls.n 25d40 │ │ │ │ + bls.n 25a50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bhi.n 25d16 │ │ │ │ + bhi.n 25a26 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldrh.w r3, [r2, r3, lsl #1] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bpl.n 25d16 │ │ │ │ + bpl.n 25a26 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 25d10 │ │ │ │ + cbz r3, 25a20 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bgt.n 25d10 │ │ │ │ + bgt.n 25a20 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r2, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 25d28 │ │ │ │ + b.n 25a38 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #13 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d3c │ │ │ │ + bl 24a4c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (25d60 ) │ │ │ │ - ldr r3, [pc, #40] @ (25d54 ) │ │ │ │ + ldr r2, [pc, #52] @ (25a70 ) │ │ │ │ + ldr r3, [pc, #40] @ (25a64 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25d4a │ │ │ │ + bne.n 25a5a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #32] @ (25d64 ) │ │ │ │ + ldr r0, [pc, #32] @ (25a74 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r3, pc, #320 @ (adr r3, 25e94 ) │ │ │ │ + add r6, pc, #256 @ (adr r6, 25b64 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #296 @ (adr r3, 25e84 ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 25b54 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #832 @ (adr r2, 260a4 ) │ │ │ │ + add r5, pc, #768 @ (adr r5, 25d74 ) │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #198 @ 0xc6 │ │ │ │ + cmp r2, #218 @ 0xda │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025d68 : │ │ │ │ +00025a78 : │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #64] @ (25db0 ) │ │ │ │ + ldr r2, [pc, #64] @ (25ac0 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 25d80 │ │ │ │ + cbz r0, 25a90 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 25d86 │ │ │ │ + ble.n 25a96 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r1, [pc, #28] @ (25db4 ) │ │ │ │ + ldr r1, [pc, #28] @ (25ac4 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ nop │ │ │ │ - add r2, pc, #568 @ (adr r2, 25fec ) │ │ │ │ + add r5, pc, #504 @ (adr r5, 25cbc ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025db8 : │ │ │ │ +00025ac8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #188] @ (25e84 ) │ │ │ │ + ldr r2, [pc, #188] @ (25b94 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #188] @ (25e88 ) │ │ │ │ + ldr r3, [pc, #188] @ (25b98 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #184] @ (25e8c ) │ │ │ │ + ldr r5, [pc, #184] @ (25b9c ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95f0 │ │ │ │ - ldr r3, [pc, #168] @ (25e90 ) │ │ │ │ + ldr r3, [pc, #168] @ (25ba0 ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - blt.n 25e76 │ │ │ │ + blt.n 25b86 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r2, r1 │ │ │ │ - ble.n 25e76 │ │ │ │ + ble.n 25b86 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ ldr.w r0, [r2, r1, lsl #2] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ @@ -48037,103 +47729,103 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 25e5e │ │ │ │ - cbz r0, 25e54 │ │ │ │ + beq.n 25b6e │ │ │ │ + cbz r0, 25b64 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 25e54 │ │ │ │ + bgt.n 25b64 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 25e5e │ │ │ │ + cbz r3, 25b6e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #52] @ (25e94 ) │ │ │ │ - ldr r3, [pc, #36] @ (25e88 ) │ │ │ │ + ldr r2, [pc, #52] @ (25ba4 ) │ │ │ │ + ldr r3, [pc, #36] @ (25b98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25e7e │ │ │ │ + bne.n 25b8e │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #32] @ (25e98 ) │ │ │ │ + ldr r0, [pc, #32] @ (25ba8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r2, pc, #184 @ (adr r2, 25f40 ) │ │ │ │ + add r5, pc, #120 @ (adr r5, 25c10 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #152 @ (adr r2, 25f28 ) │ │ │ │ + add r5, pc, #88 @ (adr r5, 25bf8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #616 @ (adr r1, 26100 ) │ │ │ │ + add r4, pc, #552 @ (adr r4, 25dd0 ) │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + cmp r6, #86 @ 0x56 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025e9c : │ │ │ │ +00025bac : │ │ │ │ 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 r2, [pc, #372] @ (26024 ) │ │ │ │ + ldr r2, [pc, #372] @ (25d34 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #372] @ (26028 ) │ │ │ │ + ldr r3, [pc, #372] @ (25d38 ) │ │ │ │ sub sp, #28 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov fp, r1 │ │ │ │ - ldr r6, [pc, #368] @ (2602c ) │ │ │ │ + ldr r6, [pc, #368] @ (25d3c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95f0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ blx 8308 │ │ │ │ - ldr r3, [pc, #336] @ (26030 ) │ │ │ │ + ldr r3, [pc, #336] @ (25d40 ) │ │ │ │ subs.w sl, r0, r4 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bmi.w 2600e │ │ │ │ + bmi.w 25d1e │ │ │ │ add.w r8, sl, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov r9, r0 │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w fp, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - blt.w 26016 │ │ │ │ + blt.w 25d26 │ │ │ │ ldr r2, [r5, #108] @ 0x6c │ │ │ │ cmp r2, fp │ │ │ │ - ble.w 26016 │ │ │ │ + ble.w 25d26 │ │ │ │ ldr r2, [r5, #112] @ 0x70 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ ldr.w r0, [r2, fp, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r3, #0] │ │ │ │ @@ -48151,142 +47843,142 @@ │ │ │ │ blx r3 │ │ │ │ str r0, [r7, #8] │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ blx 9670 │ │ │ │ cmp r4, r9 │ │ │ │ - bge.n 25fec │ │ │ │ + bge.n 25cfc │ │ │ │ add.w lr, sl, #2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 25ffc │ │ │ │ + beq.n 25d0c │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 25ff2 │ │ │ │ + blt.n 25d02 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w ip, r9, #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub.w ip, ip, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add.w r0, r3, #8 │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ movs r3, #3 │ │ │ │ - b.n 25f7c │ │ │ │ + b.n 25c8c │ │ │ │ adds r2, #4 │ │ │ │ adds r4, #1 │ │ │ │ cmp lr, r3 │ │ │ │ - blt.n 25ffc │ │ │ │ + blt.n 25d0c │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n 25ff2 │ │ │ │ + ble.n 25d02 │ │ │ │ ldr r7, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, ip │ │ │ │ str.w r7, [r0, #4]! │ │ │ │ - bne.n 25f74 │ │ │ │ + bne.n 25c84 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r8, ip │ │ │ │ - bne.n 26006 │ │ │ │ + bne.n 25d16 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 25fba │ │ │ │ - cbz r0, 25fb0 │ │ │ │ + beq.n 25cca │ │ │ │ + cbz r0, 25cc0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 25fdc │ │ │ │ + ble.n 25cec │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ - cbz r4, 25fba │ │ │ │ + cbz r4, 25cca │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #112] @ (26034 ) │ │ │ │ - ldr r3, [pc, #96] @ (26028 ) │ │ │ │ + ldr r2, [pc, #112] @ (25d44 ) │ │ │ │ + ldr r3, [pc, #96] @ (25d38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2601e │ │ │ │ + bne.n 25d2e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 25fb4 │ │ │ │ - b.n 25fba │ │ │ │ + bne.n 25cc4 │ │ │ │ + b.n 25cca │ │ │ │ mov.w ip, #3 │ │ │ │ - b.n 25f8c │ │ │ │ + b.n 25c9c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #64] @ (26038 ) │ │ │ │ + ldr r0, [pc, #64] @ (25d48 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #60] @ (2603c ) │ │ │ │ + ldr r0, [pc, #60] @ (25d4c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #56] @ (26040 ) │ │ │ │ + ldr r0, [pc, #56] @ (25d50 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #52] @ (26044 ) │ │ │ │ + ldr r0, [pc, #52] @ (25d54 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ (26048 ) │ │ │ │ + ldr r0, [pc, #48] @ (25d58 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, pc, #288 @ (adr r1, 26148 ) │ │ │ │ + add r4, pc, #224 @ (adr r4, 25e18 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #248 @ (adr r1, 26128 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 25df8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #216 @ (adr r0, 26110 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 25de0 ) │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #132 @ 0x84 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r6, #30 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #218 @ 0xda │ │ │ │ + cmp r6, #238 @ 0xee │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ + cmp r5, #54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #122 @ 0x7a │ │ │ │ + cmp r5, #142 @ 0x8e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002604c : │ │ │ │ +00025d5c : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ - cbz r0, 26070 │ │ │ │ + cbz r0, 25d80 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26082 │ │ │ │ + cbnz r3, 25d92 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ @@ -48297,27 +47989,27 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 26068 │ │ │ │ + b.n 25d78 │ │ │ │ │ │ │ │ -00026094 : │ │ │ │ +00025da4 : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ - cbz r0, 260b8 │ │ │ │ + cbz r0, 25dc8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 260da │ │ │ │ + cbnz r3, 25dea │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ @@ -48333,46 +48025,46 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 260b0 │ │ │ │ + b.n 25dc0 │ │ │ │ │ │ │ │ -000260ec : │ │ │ │ +00025dfc : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ movs r3, #1 │ │ │ │ - cbnz r0, 26114 │ │ │ │ + cbnz r0, 25e24 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002611c : │ │ │ │ +00025e2c : │ │ │ │ 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 │ │ │ │ blx 9054 │ │ │ │ movs r3, #1 │ │ │ │ - cbnz r0, 26154 │ │ │ │ + cbnz r0, 25e64 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ @@ -48380,588 +48072,588 @@ │ │ │ │ blx 8800 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002615c : │ │ │ │ +00025e6c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (261d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (25ee4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 261c0 │ │ │ │ + cbnz r2, 25ed0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 26186 │ │ │ │ + cbz r0, 25e96 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 261c6 │ │ │ │ + ble.n 25ed6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ mov r0, r4 │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 261ae │ │ │ │ + cbnz r3, 25ebe │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8c58 │ │ │ │ - b.n 2618a │ │ │ │ - ldr r2, [pc, #16] @ (261d8 ) │ │ │ │ + b.n 25e9a │ │ │ │ + ldr r2, [pc, #16] @ (25ee8 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 26186 │ │ │ │ - ldr r6, [sp, #544] @ 0x220 │ │ │ │ + b.n 25e96 │ │ │ │ + add r1, pc, #480 @ (adr r1, 260c8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000261dc : │ │ │ │ +00025eec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #96] @ (26250 ) │ │ │ │ + ldr r3, [pc, #96] @ (25f60 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 2623a │ │ │ │ + cbnz r2, 25f4a │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 26206 │ │ │ │ + cbz r0, 25f16 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 26240 │ │ │ │ + ble.n 25f50 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26228 │ │ │ │ + cbnz r3, 25f38 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8560 │ │ │ │ - b.n 2620a │ │ │ │ - ldr r2, [pc, #16] @ (26254 ) │ │ │ │ + b.n 25f1a │ │ │ │ + ldr r2, [pc, #16] @ (25f64 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 26206 │ │ │ │ + b.n 25f16 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ + add r0, pc, #992 @ (adr r0, 26344 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026258 : │ │ │ │ +00025f68 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (262d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (25fe0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 262bc │ │ │ │ + cbnz r2, 25fcc │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 26282 │ │ │ │ + cbz r0, 25f92 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 262c2 │ │ │ │ + ble.n 25fd2 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ mov r0, r4 │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 262aa │ │ │ │ + cbnz r3, 25fba │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8800 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8560 │ │ │ │ - b.n 26286 │ │ │ │ - ldr r2, [pc, #16] @ (262d4 ) │ │ │ │ + b.n 25f96 │ │ │ │ + ldr r2, [pc, #16] @ (25fe4 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 26282 │ │ │ │ - ldr r5, [sp, #560] @ 0x230 │ │ │ │ + b.n 25f92 │ │ │ │ + add r0, pc, #496 @ (adr r0, 261d4 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000262d8 : │ │ │ │ +00025fe8 : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #72] @ (26334 ) │ │ │ │ + ldr r3, [pc, #72] @ (26044 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 26302 │ │ │ │ + cbz r0, 26012 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 26322 │ │ │ │ + ble.n 26032 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 8c20 │ │ │ │ - ldr r2, [pc, #20] @ (26338 ) │ │ │ │ + ldr r2, [pc, #20] @ (26048 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 26302 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ + b.n 26012 │ │ │ │ + ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002633c : │ │ │ │ +0002604c : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #80] @ (263a0 ) │ │ │ │ + ldr r3, [pc, #80] @ (260b0 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 26366 │ │ │ │ + cbz r0, 26076 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 2638c │ │ │ │ + ble.n 2609c │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ blx 96d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9be8 │ │ │ │ mov r0, r4 │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 8c20 │ │ │ │ - ldr r2, [pc, #20] @ (263a4 ) │ │ │ │ + ldr r2, [pc, #20] @ (260b4 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 26366 │ │ │ │ + b.n 26076 │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000263a8 : │ │ │ │ +000260b8 : │ │ │ │ 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 │ │ │ │ mov r1, r2 │ │ │ │ strd r0, r2, [sp] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 263ce │ │ │ │ + cbnz r3, 260de │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 9820 │ │ │ │ │ │ │ │ -000263dc : │ │ │ │ +000260ec : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - cbnz r2, 26404 │ │ │ │ + cbnz r2, 26114 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 89a0 │ │ │ │ │ │ │ │ -00026414 : │ │ │ │ +00026124 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26434 │ │ │ │ + cbnz r3, 26144 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 881c │ │ │ │ nop │ │ │ │ │ │ │ │ -00026440 : │ │ │ │ +00026150 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26460 │ │ │ │ + cbnz r3, 26170 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 9384 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002646c : │ │ │ │ +0002617c : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 2648c │ │ │ │ + cbnz r3, 2619c │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 856c │ │ │ │ nop │ │ │ │ │ │ │ │ -00026498 : │ │ │ │ +000261a8 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 264b8 │ │ │ │ + cbnz r3, 261c8 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 99a8 │ │ │ │ nop │ │ │ │ │ │ │ │ -000264c4 : │ │ │ │ +000261d4 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 264e4 │ │ │ │ + cbnz r3, 261f4 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 99d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000264f0 : │ │ │ │ +00026200 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26510 │ │ │ │ + cbnz r3, 26220 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 868c │ │ │ │ nop │ │ │ │ │ │ │ │ -0002651c : │ │ │ │ +0002622c : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 2653c │ │ │ │ + cbnz r3, 2624c │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8eec │ │ │ │ nop │ │ │ │ │ │ │ │ -00026548 : │ │ │ │ +00026258 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26568 │ │ │ │ + cbnz r3, 26278 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 88f0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026574 : │ │ │ │ +00026284 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26594 │ │ │ │ + cbnz r3, 262a4 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 971c │ │ │ │ nop │ │ │ │ │ │ │ │ -000265a0 : │ │ │ │ +000262b0 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 265c0 │ │ │ │ + cbnz r3, 262d0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 87d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000265cc : │ │ │ │ +000262dc : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 265ec │ │ │ │ + cbnz r3, 262fc │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8790 │ │ │ │ nop │ │ │ │ │ │ │ │ -000265f8 : │ │ │ │ +00026308 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26618 │ │ │ │ + cbnz r3, 26328 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8c48 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026624 : │ │ │ │ +00026334 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26644 │ │ │ │ + cbnz r3, 26354 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 85bc │ │ │ │ nop │ │ │ │ │ │ │ │ -00026650 : │ │ │ │ +00026360 : │ │ │ │ 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] │ │ │ │ blx 873c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 26670 │ │ │ │ + cbnz r3, 26380 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 8bc8 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002667c : │ │ │ │ +0002638c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ blx 8800 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87fc │ │ │ │ │ │ │ │ -000266a8 : │ │ │ │ +000263b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 266de │ │ │ │ + cbz r3, 263ee │ │ │ │ blx 999c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ @@ -48970,17 +48662,17 @@ │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ - b.n 266c0 │ │ │ │ + b.n 263d0 │ │ │ │ │ │ │ │ -000266e8 : │ │ │ │ +000263f8 : │ │ │ │ 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, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -48992,172 +48684,172 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026718 : │ │ │ │ +00026428 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ blx 8800 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26742 │ │ │ │ + cbz r3, 26452 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026744 : │ │ │ │ +00026454 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #68] @ (26798 ) │ │ │ │ + ldr r3, [pc, #68] @ (264a8 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ mov r5, r3 │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26772 │ │ │ │ + cbz r3, 26482 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 26782 │ │ │ │ + ble.n 26492 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 87fc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #16] @ (2679c ) │ │ │ │ + ldr r3, [pc, #16] @ (264ac ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 26772 │ │ │ │ - ldr r0, [sp, #656] @ 0x290 │ │ │ │ + b.n 26482 │ │ │ │ + ldr r3, [sp, #592] @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000267a0 : │ │ │ │ +000264b0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #88] @ (26808 ) │ │ │ │ + ldr r3, [pc, #88] @ (26518 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r5, r3 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 8800 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 267e0 │ │ │ │ + cbz r3, 264f0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 267f0 │ │ │ │ + ble.n 26500 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 87fc │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #16] @ (2680c ) │ │ │ │ + ldr r3, [pc, #16] @ (2651c ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 267e0 │ │ │ │ + b.n 264f0 │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #280] @ 0x118 │ │ │ │ + ldr r3, [sp, #216] @ 0xd8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026810 : │ │ │ │ +00026520 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26834 │ │ │ │ + cbz r3, 26544 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ blx 95f0 │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -0002684c : │ │ │ │ +0002655c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26870 │ │ │ │ + cbz r3, 26580 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ │ │ │ │ -00026884 : │ │ │ │ +00026594 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 268b0 │ │ │ │ + cbz r3, 265c0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c20 │ │ │ │ @@ -49165,79 +48857,79 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8d2c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n 2689c │ │ │ │ + b.n 265ac │ │ │ │ │ │ │ │ -000268c8 : │ │ │ │ +000265d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ blx 9224 │ │ │ │ - cbz r6, 268f0 │ │ │ │ + cbz r6, 26600 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ clz r0, r6 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ blx 95f0 │ │ │ │ str r0, [r5, #20] │ │ │ │ - b.n 268e0 │ │ │ │ + b.n 265f0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026900 : │ │ │ │ +00026610 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ sub sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ ite eq │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq.n 2692c │ │ │ │ + beq.n 2663c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 95f0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r0, [r3, #20] │ │ │ │ - b.n 2691e │ │ │ │ + b.n 2662e │ │ │ │ nop │ │ │ │ │ │ │ │ -0002693c : │ │ │ │ +0002664c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2696a │ │ │ │ + cbz r3, 2667a │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26966 │ │ │ │ + cbz r3, 26676 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -49245,33 +48937,33 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026980 : │ │ │ │ +00026690 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 269c0 │ │ │ │ + cbz r3, 266d0 │ │ │ │ ldrd r0, r3, [r4, #100] @ 0x64 │ │ │ │ mov r5, r3 │ │ │ │ blx 8308 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 8800 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 269bc │ │ │ │ + cbz r3, 266cc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95f0 │ │ │ │ @@ -49280,27 +48972,27 @@ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000269d8 : │ │ │ │ +000266e8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26a06 │ │ │ │ + cbz r3, 26716 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26a02 │ │ │ │ + cbz r3, 26712 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 95f0 │ │ │ │ @@ -49317,51 +49009,51 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c24 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026a34 : │ │ │ │ +00026744 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 26a58 │ │ │ │ + cbz r3, 26768 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26a54 │ │ │ │ + beq.n 26764 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026a78 : │ │ │ │ +00026788 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26a9c │ │ │ │ + cbz r3, 267ac │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r0, r3, [r4, #100] @ 0x64 │ │ │ │ mov r5, r3 │ │ │ │ @@ -49373,31 +49065,31 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26a98 │ │ │ │ + beq.n 267a8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026ad0 : │ │ │ │ +000267e0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 26afc │ │ │ │ + cbz r3, 2680c │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -49413,31 +49105,31 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26af8 │ │ │ │ + beq.n 26808 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026b34 : │ │ │ │ +00026844 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9224 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 26b60 │ │ │ │ + cbz r3, 26870 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c24 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -49449,529 +49141,519 @@ │ │ │ │ blx 95f0 │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8800 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26b5c │ │ │ │ + beq.n 2686c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026b90 : │ │ │ │ +000268a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ - ldr r7, [pc, #80] @ (26bf4 ) │ │ │ │ + ldr r7, [pc, #80] @ (26904 ) │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 26bf0 │ │ │ │ + cbz r3, 26900 │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 26bd0 │ │ │ │ + b.n 268e0 │ │ │ │ blx 9824 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (26bf8 ) │ │ │ │ + ldr r2, [pc, #60] @ (26908 ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 26be4 │ │ │ │ + cbz r3, 268f4 │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 26bf0 │ │ │ │ + cbz r3, 26900 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 873c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 26bb4 │ │ │ │ + bne.n 268c4 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str.w r8, [r5, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r4, [sp, #352] @ 0x160 │ │ │ │ + str r7, [sp, #288] @ 0x120 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026bfc : │ │ │ │ +0002690c : │ │ │ │ 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 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r7, r2 │ │ │ │ blx 873c │ │ │ │ - ldr r6, [pc, #116] @ (26c8c ) │ │ │ │ + ldr r6, [pc, #116] @ (2699c ) │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 26c64 │ │ │ │ + cbz r3, 26974 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 26c66 │ │ │ │ - ldr r3, [pc, #108] @ (26c90 ) │ │ │ │ + cbz r3, 26976 │ │ │ │ + ldr r3, [pc, #108] @ (269a0 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b.n 26c36 │ │ │ │ + b.n 26946 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 26c66 │ │ │ │ + cbz r3, 26976 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 26c28 │ │ │ │ + bne.n 26938 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 26c60 │ │ │ │ + cbz r4, 26970 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 26c76 │ │ │ │ + ble.n 26986 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 24d3c │ │ │ │ + bl 24a4c │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 83a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ - b.n 26c64 │ │ │ │ + b.n 26974 │ │ │ │ nop │ │ │ │ - str r3, [sp, #904] @ 0x388 │ │ │ │ + str r6, [sp, #840] @ 0x348 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00026c94 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (26cd4 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [pc, #48] @ (26cd8 ) │ │ │ │ - movs r0, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r1, [pc, #48] @ (269e8 ) │ │ │ │ + ldrd r2, r0, [r0, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, r0 │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r0, #0] │ │ │ │ + streq r3, [r2, #8] │ │ │ │ + beq.n 269d4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 269c8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [pc, #20] @ (269ec ) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ + movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - str r3, [sp, #328] @ 0x148 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00026cdc : │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r6, [pc, #76] @ (26d3c ) │ │ │ │ - add r6, pc │ │ │ │ - cbz r3, 26d14 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 26d14 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 26d2c │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 26cfc │ │ │ │ - ldr r3, [pc, #40] @ (26d40 ) │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [pc, #16] @ (26d40 ) │ │ │ │ - ldr r0, [pc, #20] @ (26d44 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #56] @ (26a38 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r2, [pc, #56] @ (26a3c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldrd r5, r6, [r0, #16] │ │ │ │ + movs r0, #12 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + strd r1, r3, [r0, #4] │ │ │ │ + ldr r3, [pc, #24] @ (26a40 ) │ │ │ │ + str r4, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r5, #8] │ │ │ │ + strd r2, r0, [r1, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00026d48 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + add r4, pc, #640 @ (adr r4, 26cc4 ) │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r0, [pc, #108] @ (26dc8 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - add r0, pc │ │ │ │ - cmp r2, r1 │ │ │ │ - blt.n 26da0 │ │ │ │ - cbnz r1, 26db8 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov.w r5, #256 @ 0x100 │ │ │ │ - ldr r2, [pc, #88] @ (26dcc ) │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - mov r6, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r0, 26dbe │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - str r0, [r3, #12] │ │ │ │ - blt.n 26dae │ │ │ │ - cmp r2, r5 │ │ │ │ - bge.n 26dae │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str.w r4, [r0, r2, lsl #2] │ │ │ │ - str r1, [r3, #4] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - it ge │ │ │ │ - ldrge r0, [r3, #12] │ │ │ │ - bge.n 26d94 │ │ │ │ - ldr r3, [pc, #32] @ (26dcc ) │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #28] @ (26dd0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #16] @ (26a64 ) │ │ │ │ + ldr r2, [pc, #16] @ (26a68 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (26a6c ) │ │ │ │ add r0, pc │ │ │ │ - blx r3 │ │ │ │ - lsls r5, r1, #1 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - b.n 26d72 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #16] @ (26dd4 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ blx r3 │ │ │ │ - str r2, [sp, #616] @ 0x268 │ │ │ │ + str r5, [sp, #664] @ 0x298 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, #5 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r6, #3 │ │ │ │ + movs r2, #14 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -00026dd8 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #44] @ (26e14 ) │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 26e04 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.n 26e04 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (26e18 ) │ │ │ │ - ldr r0, [pc, #20] @ (26e1c ) │ │ │ │ + ldr r3, [pc, #16] @ (26a90 ) │ │ │ │ + ldr r2, [pc, #16] @ (26a94 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (26a98 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #488] @ 0x1e8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #6 │ │ │ │ + movs r2, #74 @ 0x4a │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -00026e20 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ (26e84 ) │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r3 │ │ │ │ - blt.n 26e76 │ │ │ │ - beq.n 26e5e │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 26e60 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 26e68 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 26e68 │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - subs r5, #1 │ │ │ │ - bne.n 26e40 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r3, r3, r5 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #28] @ (26e88 ) │ │ │ │ - ldr r0, [pc, #32] @ (26e8c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (26e88 ) │ │ │ │ - ldr r0, [pc, #20] @ (26e90 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #64] @ (26aec ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8730 │ │ │ │ + ldr r3, [pc, #56] @ (26af0 ) │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #12 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - str r1, [sp, #808] @ 0x328 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + strd r4, r7, [r0, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + cbz r2, 26ade │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbz r2, 26ade │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #20] @ (26af4 ) │ │ │ │ + mov r0, r7 │ │ │ │ + strd r6, r5, [r4, #16] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [r4, #12] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r5, [sp, #272] @ 0x110 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r2, #6 │ │ │ │ - movs r1, r0 │ │ │ │ + add r3, pc, #904 @ (adr r3, 26e80 ) │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026e94 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00026af8 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (26ef4 ) │ │ │ │ - subs r5, r1, #0 │ │ │ │ + ldr r3, [pc, #68] @ (26b4c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr.w ip, [pc, #68] @ 26b50 │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ add r3, pc │ │ │ │ - mov r6, r3 │ │ │ │ - blt.n 26ee6 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 26b3e │ │ │ │ + ldr r2, [pc, #56] @ (26b54 ) │ │ │ │ + mov r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 26ed4 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.n 26ed2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 26ed8 │ │ │ │ - ldrd r2, r0, [r4, #8] │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 26eb8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r5, [r0, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #28] @ (26ef8 ) │ │ │ │ - ldr r0, [pc, #32] @ (26efc ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (26ef8 ) │ │ │ │ - ldr r0, [pc, #20] @ (26f00 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.n 26a9c │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 26b18 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r3, pc, #736 @ (adr r3, 26e30 ) │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [sp, #936] @ 0x3a8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r7, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, r4, #7 │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00026f04 : │ │ │ │ - push {r3, lr} │ │ │ │ +00026b58 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (26f34 ) │ │ │ │ - cmp r1, #0 │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ + ldr r5, [pc, #152] @ (26c00 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r4, [pc, #152] @ (26c04 ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #148] @ (26c08 ) │ │ │ │ + ldr r2, [pc, #152] @ (26c0c ) │ │ │ │ + sub sp, #228 @ 0xe4 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ add r3, pc │ │ │ │ - blt.n 26f24 │ │ │ │ - ittt ne │ │ │ │ - ldrne r3, [r0, #4] │ │ │ │ - subne r3, r3, r1 │ │ │ │ - strne r3, [r0, #4] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r2, [pc, #16] @ (26f38 ) │ │ │ │ - ldr r0, [pc, #20] @ (26f3c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r2, pc │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #220] @ 0xdc │ │ │ │ + mov.w r4, #0 │ │ │ │ + beq.n 26bf0 │ │ │ │ + ldr r3, [pc, #132] @ (26c10 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - str r0, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26a9c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #60] @ (26c14 ) │ │ │ │ + ldr r3, [pc, #40] @ (26c04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26bfc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #228 @ 0xe4 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 26b8a │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 26bd6 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + str r4, [sp, #568] @ 0x238 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #320 @ (adr r3, 26d4c ) │ │ │ │ + movs r2, r0 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, #1 │ │ │ │ - movs r1, r0 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026f40 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00026c18 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #80] @ (26fa0 ) │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 26f92 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 26f82 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 26f84 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - blx 8800 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 26f66 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #28] @ (26fa4 ) │ │ │ │ - ldr r0, [pc, #32] @ (26fa8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ + ldr r5, [pc, #180] @ (26ce0 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #180] @ (26ce4 ) │ │ │ │ + sub sp, #224 @ 0xe0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [pc, #180] @ (26ce8 ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ + add r4, pc │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #220] @ 0xdc │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #164] @ (26cec ) │ │ │ │ + add r2, pc │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 26cd0 │ │ │ │ + ldr r2, [pc, #160] @ (26cf0 ) │ │ │ │ + add r0, sp, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r5, [r4, r2] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w r2, [r2, #496] @ 0x1f0 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ + ldr.w r2, [r2, #480] @ 0x1e0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (26fa4 ) │ │ │ │ - ldr r0, [pc, #20] @ (26fac ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26a9c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add r0, sp, #8 │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ blx r3 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r2, [pc, #60] @ (26cf4 ) │ │ │ │ + ldr r3, [pc, #44] @ (26ce4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #220] @ 0xdc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26cdc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #224 @ 0xe0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + cmp r7, r2 │ │ │ │ + bne.n 26c4e │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 26cb4 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + str r3, [sp, #816] @ 0x330 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #784] @ 0x310 │ │ │ │ + movs r2, r0 │ │ │ │ + add r2, pc, #512 @ (adr r2, 26ef0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, r0, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00026fb0 : │ │ │ │ - ldr.w ip, [r0, #4] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str.w ip, [r1] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00026fc0 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ + str r3, [sp, #272] @ 0x110 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026fc4 : │ │ │ │ +00026cf8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ (27008 ) │ │ │ │ + ldr r3, [pc, #52] @ (26d3c ) │ │ │ │ movs r0, #16 │ │ │ │ - ldr r2, [pc, #52] @ (2700c ) │ │ │ │ + ldr r2, [pc, #52] @ (26d40 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -49985,464 +49667,781 @@ │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 8e20 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ + str r2, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00027010 : │ │ │ │ +00026d44 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #36] @ (27044 ) │ │ │ │ + ldr r5, [pc, #36] @ (26d78 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx 83a4 │ │ │ │ - ldr r3, [pc, #28] @ (27048 ) │ │ │ │ + ldr r3, [pc, #28] @ (26d7c ) │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldrh r2, [r2, #62] @ 0x3e │ │ │ │ + str r2, [sp, #632] @ 0x278 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002704c : │ │ │ │ +00026d80 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ b.w 8304 │ │ │ │ nop │ │ │ │ │ │ │ │ -00027054 : │ │ │ │ +00026d88 : │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w 8d28 │ │ │ │ │ │ │ │ -00027060 : │ │ │ │ +00026d94 : │ │ │ │ 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 r6, r0 │ │ │ │ - ldr r0, [pc, #348] @ (271d0 ) │ │ │ │ - ldr r3, [pc, #348] @ (271d4 ) │ │ │ │ + ldr r0, [pc, #348] @ (26f04 ) │ │ │ │ + ldr r3, [pc, #348] @ (26f08 ) │ │ │ │ sub sp, #16 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #348] @ 271d8 │ │ │ │ + ldr.w r9, [pc, #348] @ 26f0c │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc │ │ │ │ subs r7, r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 27132 │ │ │ │ + blt.n 26e66 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 2713e │ │ │ │ + beq.n 26e72 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, r7, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - bge.n 27144 │ │ │ │ + bge.n 26e78 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt.n 2718c │ │ │ │ + blt.n 26ec0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - ble.n 2718c │ │ │ │ + ble.n 26ec0 │ │ │ │ cmp r1, r4 │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ - bne.n 2719c │ │ │ │ + bne.n 26ed0 │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r2, r1 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 271ac │ │ │ │ + bne.n 26ee0 │ │ │ │ cmp r4, r0 │ │ │ │ - bgt.n 271bc │ │ │ │ + bgt.n 26ef0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5 │ │ │ │ add r0, r4 │ │ │ │ mov sl, r4 │ │ │ │ blx 87e4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 27114 │ │ │ │ - ldr r3, [pc, #244] @ (271dc ) │ │ │ │ + bcs.n 26e48 │ │ │ │ + ldr r3, [pc, #244] @ (26f10 ) │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ - b.n 270f2 │ │ │ │ + b.n 26e26 │ │ │ │ adds r4, r4, r0 │ │ │ │ - bmi.n 27174 │ │ │ │ + bmi.n 26ea8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27174 │ │ │ │ + ble.n 26ea8 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ mov r1, r4 │ │ │ │ blx 8800 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc.n 270ee │ │ │ │ + bcc.n 26e22 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, sl │ │ │ │ - ldr r2, [pc, #196] @ (271e0 ) │ │ │ │ - ldr r3, [pc, #184] @ (271d4 ) │ │ │ │ + ldr r2, [pc, #196] @ (26f14 ) │ │ │ │ + ldr r3, [pc, #184] @ (26f08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 271cc │ │ │ │ + bne.n 26f00 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r1 │ │ │ │ blx 8f80 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 27096 │ │ │ │ + bne.n 26dca │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 27118 │ │ │ │ - cbnz r1, 27170 │ │ │ │ + b.n 26e4c │ │ │ │ + cbnz r1, 26ea4 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #144] @ (271dc ) │ │ │ │ + ldr r3, [pc, #144] @ (26f10 ) │ │ │ │ add r1, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - cbz r0, 27180 │ │ │ │ + cbz r0, 26eb4 │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ str r1, [r6, #0] │ │ │ │ adds r3, r7, r0 │ │ │ │ - b.n 270a2 │ │ │ │ + b.n 26dd6 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - b.n 2714a │ │ │ │ + b.n 26e7e │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #104] @ (271e4 ) │ │ │ │ + ldr r0, [pc, #104] @ (26f18 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #96] @ (271e8 ) │ │ │ │ + ldr r0, [pc, #96] @ (26f1c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (271dc ) │ │ │ │ - ldr r0, [pc, #92] @ (271ec ) │ │ │ │ + ldr r3, [pc, #76] @ (26f10 ) │ │ │ │ + ldr r0, [pc, #92] @ (26f20 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (271dc ) │ │ │ │ - ldr r0, [pc, #80] @ (271f0 ) │ │ │ │ + ldr r3, [pc, #60] @ (26f10 ) │ │ │ │ + ldr r0, [pc, #80] @ (26f24 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #44] @ (271dc ) │ │ │ │ - ldr r0, [pc, #68] @ (271f4 ) │ │ │ │ + ldr r3, [pc, #44] @ (26f10 ) │ │ │ │ + ldr r0, [pc, #68] @ (26f28 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (271dc ) │ │ │ │ - ldr r0, [pc, #56] @ (271f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (26f10 ) │ │ │ │ + ldr r0, [pc, #56] @ (26f2c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r0, #60] @ 0x3c │ │ │ │ + str r2, [sp, #320] @ 0x140 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, r3, #6 │ │ │ │ + movs r0, #196 @ 0xc4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r0, #5 │ │ │ │ + subs r4, r5, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r5, #6 │ │ │ │ + subs r0, r2, #3 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ + subs r0, r7, #4 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r6, #1 │ │ │ │ + subs r0, r3, #6 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r3, #3 │ │ │ │ + movs r0, #4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000271fc : │ │ │ │ +00026f30 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #176] @ (272c0 ) │ │ │ │ + ldr r2, [pc, #176] @ (26ff4 ) │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #176] @ (272c4 ) │ │ │ │ + ldr r1, [pc, #176] @ (26ff8 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #172] @ (272c8 ) │ │ │ │ + ldr r2, [pc, #172] @ (26ffc ) │ │ │ │ add r1, pc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r7, r3 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ blx 9670 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 2728a │ │ │ │ + blt.n 26fbe │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 2728a │ │ │ │ + ble.n 26fbe │ │ │ │ ldr r0, [sp, #8] │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r3, r2 │ │ │ │ ldr.w r1, [r0, r4, lsl #2] │ │ │ │ itet ne │ │ │ │ addne.w r0, r0, r4, lsl #2 │ │ │ │ ldreq r2, [r5, #4] │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 272aa │ │ │ │ + blt.n 26fde │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - ble.n 272aa │ │ │ │ + ble.n 26fde │ │ │ │ cmp r0, r2 │ │ │ │ it ge │ │ │ │ cmpge r2, #0 │ │ │ │ - ble.n 2729a │ │ │ │ + ble.n 26fce │ │ │ │ ldr r0, [r5, #8] │ │ │ │ subs r2, r2, r1 │ │ │ │ - ldr r3, [pc, #92] @ (272c8 ) │ │ │ │ + ldr r3, [pc, #92] @ (26ffc ) │ │ │ │ add r1, r0 │ │ │ │ str r1, [r6, #0] │ │ │ │ str r2, [r7, #0] │ │ │ │ - ldr r2, [pc, #88] @ (272cc ) │ │ │ │ + ldr r2, [pc, #88] @ (27000 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 272ba │ │ │ │ + bne.n 26fee │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #68] @ (272d0 ) │ │ │ │ - ldr r0, [pc, #68] @ (272d4 ) │ │ │ │ + ldr r3, [pc, #68] @ (27004 ) │ │ │ │ + ldr r0, [pc, #68] @ (27008 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (272d0 ) │ │ │ │ - ldr r0, [pc, #56] @ (272d8 ) │ │ │ │ + ldr r3, [pc, #52] @ (27004 ) │ │ │ │ + ldr r0, [pc, #56] @ (2700c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #36] @ (272d0 ) │ │ │ │ - ldr r0, [pc, #44] @ (272dc ) │ │ │ │ + ldr r3, [pc, #36] @ (27004 ) │ │ │ │ + ldr r0, [pc, #44] @ (27010 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + str r0, [sp, #688] @ 0x2b0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #44] @ 0x2c │ │ │ │ + str r0, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r0, #5 │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000272e0 : │ │ │ │ +00027014 : │ │ │ │ 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 r7, r1 │ │ │ │ - ldr r1, [pc, #204] @ (273c4 ) │ │ │ │ + ldr r1, [pc, #204] @ (270f8 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #204] @ (273c8 ) │ │ │ │ + ldr r2, [pc, #204] @ (270fc ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #200] @ (273cc ) │ │ │ │ + ldr r3, [pc, #200] @ (27100 ) │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r3, pc │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r8, r3 │ │ │ │ blx 9670 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 2737e │ │ │ │ + blt.n 270b2 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, r7 │ │ │ │ - ble.n 2737e │ │ │ │ + ble.n 270b2 │ │ │ │ lsrs r2, r4, #31 │ │ │ │ cmp r0, r4 │ │ │ │ it le │ │ │ │ orrle.w r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 273ae │ │ │ │ + bne.n 270e2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, r4 │ │ │ │ ldr.w r1, [r2, r7, lsl #2] │ │ │ │ ite eq │ │ │ │ ldreq r2, [r5, #4] │ │ │ │ ldrne.w r2, [r2, r4, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2739e │ │ │ │ + blt.n 270d2 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, r1 │ │ │ │ - ble.n 2739e │ │ │ │ + ble.n 270d2 │ │ │ │ cmp r0, r2 │ │ │ │ it ge │ │ │ │ cmpge r2, #0 │ │ │ │ - ble.n 2738e │ │ │ │ + ble.n 270c2 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ subs r2, r2, r1 │ │ │ │ add r1, r0 │ │ │ │ str r1, [r3, #0] │ │ │ │ str r2, [r6, #0] │ │ │ │ - ldr r2, [pc, #104] @ (273d0 ) │ │ │ │ - ldr r3, [pc, #96] @ (273c8 ) │ │ │ │ + ldr r2, [pc, #104] @ (27104 ) │ │ │ │ + ldr r3, [pc, #96] @ (270fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 273be │ │ │ │ + bne.n 270f2 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #84] @ (273d4 ) │ │ │ │ - ldr r0, [pc, #84] @ (273d8 ) │ │ │ │ + ldr r3, [pc, #84] @ (27108 ) │ │ │ │ + ldr r0, [pc, #84] @ (2710c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #68] @ (273d4 ) │ │ │ │ - ldr r0, [pc, #72] @ (273dc ) │ │ │ │ + ldr r3, [pc, #68] @ (27108 ) │ │ │ │ + ldr r0, [pc, #72] @ (27110 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (273d4 ) │ │ │ │ - ldr r0, [pc, #60] @ (273e0 ) │ │ │ │ + ldr r3, [pc, #52] @ (27108 ) │ │ │ │ + ldr r0, [pc, #60] @ (27114 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #36] @ (273d4 ) │ │ │ │ - ldr r0, [pc, #48] @ (273e4 ) │ │ │ │ + ldr r3, [pc, #36] @ (27108 ) │ │ │ │ + ldr r0, [pc, #48] @ (27118 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002711c : │ │ │ │ + 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, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #116] @ (271a8 ) │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 27198 │ │ │ │ + ldr r1, [pc, #112] @ (271ac ) │ │ │ │ + ldr r5, [r2, r1] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + blt.n 2719e │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.n 2719e │ │ │ │ + ldr r1, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2713c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cbz r6, 27186 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + strd r7, r7, [r3, #12] │ │ │ │ + str r7, [r3, #20] │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + blx r3 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 2716e │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 8668 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [pc, #16] @ (271ac ) │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + b.n 2715c │ │ │ │ + ldr r0, [pc, #16] @ (271b0 ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #90 @ 0x5a │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000271b4 : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000271b8 : │ │ │ │ + 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 r2, [pc, #232] @ (272b4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (272b8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #232] @ (272bc ) │ │ │ │ + adds r0, #12 │ │ │ │ + mov r7, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 27208 │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + ldr r1, [pc, #208] @ (272c0 ) │ │ │ │ + ldr r2, [pc, #200] @ (272b8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 2729a │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r2, sp │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + mov r1, r7 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #172] @ (272c4 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2729e │ │ │ │ + ldr r5, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + cmp r5, r1 │ │ │ │ + blt.n 2725a │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 27294 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + movs r6, #16 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 272a6 │ │ │ │ + ldr r5, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + blt.n 2724e │ │ │ │ + cmp r6, r5 │ │ │ │ + bgt.n 27262 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [pc, #116] @ (272c8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + blt.n 2724e │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + mov r8, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8f80 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 87e4 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r0, r6] │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ + ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + blx 95ac │ │ │ │ + b.n 271ec │ │ │ │ + lsls r6, r1, #1 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + b.n 27234 │ │ │ │ + blx 8964 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #44] @ (272cc ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [pc, #36] @ (272d0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #38] @ 0x26 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r1, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r2, #36] @ 0x24 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #214 @ 0xd6 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, #218 @ 0xda │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #30 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000272d4 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #196] @ (273a8 ) │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ + ldr r2, [pc, #196] @ (273ac ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #12 │ │ │ │ + strd r1, r1, [r4, #4] │ │ │ │ + strd r1, r1, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + str r1, [r4, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + ldrd r0, r1, [r4, #72] @ 0x48 │ │ │ │ + blx 8428 │ │ │ │ + ldr r1, [pc, #156] @ (273b0 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #144] @ (273b4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #140] @ (273b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #132] @ (273bc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #128] @ (273c0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #120] @ (273c4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #116] @ (273c8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #108] @ (273cc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #104] @ (273d0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #96] @ (273d4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #92] @ (273d8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #84] @ (273dc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #80] @ (273e0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + ldr r1, [pc, #72] @ (273e4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8730 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r2, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r3, #5 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #9 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r5, #9 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #150 @ 0x96 │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #18 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + lsrs r6, r0, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r5, #10 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ (27428 ) │ │ │ │ + ldr r3, [pc, #48] @ (27428 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [pc, #48] @ (2742c ) │ │ │ │ + ldr r2, [pc, #48] @ (2742c ) │ │ │ │ movs r0, #16 │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ @@ -50464,44 +50463,44 @@ │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [pc, #76] @ (27490 ) │ │ │ │ + ldr r6, [pc, #76] @ (27490 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 27468 │ │ │ │ + cbz r3, 27468 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27468 │ │ │ │ + ble.n 27468 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27480 │ │ │ │ + ble.n 27480 │ │ │ │ ldrd r3, r2, [r5, #8] │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 27450 │ │ │ │ - ldr r3, [pc, #40] @ (27494 ) │ │ │ │ + bgt.n 27450 │ │ │ │ + ldr r3, [pc, #40] @ (27494 ) │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #16] @ (27494 ) │ │ │ │ - ldr r0, [pc, #20] @ (27498 ) │ │ │ │ + ldr r3, [pc, #16] @ (27494 ) │ │ │ │ + ldr r0, [pc, #20] @ (27498 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrh r0, [r7, #28] │ │ │ │ @@ -50512,86 +50511,86 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r0, [pc, #108] @ (2751c ) │ │ │ │ + ldr r0, [pc, #108] @ (2751c ) │ │ │ │ sub sp, #8 │ │ │ │ ldrd r1, r2, [r3] │ │ │ │ add r0, pc │ │ │ │ cmp r2, r1 │ │ │ │ - blt.n 274f4 │ │ │ │ - cbnz r1, 2750c │ │ │ │ + blt.n 274f4 │ │ │ │ + cbnz r1, 2750c │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov.w r5, #256 @ 0x100 │ │ │ │ - ldr r2, [pc, #88] @ (27520 ) │ │ │ │ + ldr r2, [pc, #88] @ (27520 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #28] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - cbz r0, 27512 │ │ │ │ + cbz r0, 27512 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ str r5, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [r3, #12] │ │ │ │ - blt.n 27502 │ │ │ │ + blt.n 27502 │ │ │ │ cmp r2, r5 │ │ │ │ - bge.n 27502 │ │ │ │ + bge.n 27502 │ │ │ │ adds r1, r2, #1 │ │ │ │ str.w r4, [r0, r2, lsl #2] │ │ │ │ str r1, [r3, #4] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r2, #0 │ │ │ │ it ge │ │ │ │ ldrge r0, [r3, #12] │ │ │ │ - bge.n 274e8 │ │ │ │ - ldr r3, [pc, #32] @ (27520 ) │ │ │ │ + bge.n 274e8 │ │ │ │ + ldr r3, [pc, #32] @ (27520 ) │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #28] @ (27524 ) │ │ │ │ + ldr r0, [pc, #28] @ (27524 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ lsls r5, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 274c6 │ │ │ │ + b.n 274c6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #16] @ (27528 ) │ │ │ │ + ldr r0, [pc, #16] @ (27528 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldrh r6, [r0, #26] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ subs r0, r5, #7 │ │ │ │ movs r1, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2753c │ │ │ │ + blt.n 2753c │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #12] @ (27554 ) │ │ │ │ - ldr r2, [pc, #16] @ (27558 ) │ │ │ │ + ldr r3, [pc, #12] @ (27554 ) │ │ │ │ + ldr r2, [pc, #16] @ (27558 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ ldrh r4, [r6, #20] │ │ │ │ @@ -50599,159 +50598,159 @@ │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #348] @ (276cc ) │ │ │ │ - ldr r3, [pc, #348] @ (276d0 ) │ │ │ │ + ldr r0, [pc, #348] @ (276cc ) │ │ │ │ + ldr r3, [pc, #348] @ (276d0 ) │ │ │ │ sub sp, #16 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #348] @ 276d4 │ │ │ │ + ldr.w r9, [pc, #348] @ 276d4 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ mov r5, r1 │ │ │ │ add r9, pc │ │ │ │ subs r7, r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 2762e │ │ │ │ + blt.n 2762e │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 2763a │ │ │ │ + beq.n 2763a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, r7, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - bge.n 27640 │ │ │ │ + bge.n 27640 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt.n 27688 │ │ │ │ + blt.n 27688 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r1, r3 │ │ │ │ - ble.n 27688 │ │ │ │ + ble.n 27688 │ │ │ │ cmp r1, r4 │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ - bne.n 27698 │ │ │ │ + bne.n 27698 │ │ │ │ clz r3, r2 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r2, r1 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 276a8 │ │ │ │ + bne.n 276a8 │ │ │ │ cmp r4, r0 │ │ │ │ - bgt.n 276b8 │ │ │ │ + bgt.n 276b8 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5 │ │ │ │ add r0, r4 │ │ │ │ mov sl, r4 │ │ │ │ blx 87e4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 27610 │ │ │ │ - ldr r3, [pc, #244] @ (276d8 ) │ │ │ │ + bcs.n 27610 │ │ │ │ + ldr r3, [pc, #244] @ (276d8 ) │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ - b.n 275ee │ │ │ │ + b.n 275ee │ │ │ │ adds r4, r4, r0 │ │ │ │ - bmi.n 27670 │ │ │ │ + bmi.n 27670 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27670 │ │ │ │ + ble.n 27670 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ mov r1, r4 │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc.n 275ea │ │ │ │ + bcc.n 275ea │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, sl │ │ │ │ - ldr r2, [pc, #196] @ (276dc ) │ │ │ │ - ldr r3, [pc, #184] @ (276d0 ) │ │ │ │ + ldr r2, [pc, #196] @ (276dc ) │ │ │ │ + ldr r3, [pc, #184] @ (276d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 276c8 │ │ │ │ + bne.n 276c8 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r1 │ │ │ │ blx 8f80 │ │ │ │ mov r7, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 27592 │ │ │ │ + bne.n 27592 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 27614 │ │ │ │ - cbnz r1, 2766c │ │ │ │ + b.n 27614 │ │ │ │ + cbnz r1, 2766c │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #144] @ (276d8 ) │ │ │ │ + ldr r3, [pc, #144] @ (276d8 ) │ │ │ │ add r1, r7 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ - cbz r0, 2767c │ │ │ │ + cbz r0, 2767c │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ str r1, [r6, #0] │ │ │ │ adds r3, r7, r0 │ │ │ │ - b.n 2759e │ │ │ │ + b.n 2759e │ │ │ │ lsls r1, r1, #1 │ │ │ │ - b.n 27646 │ │ │ │ + b.n 27646 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #104] @ (276e0 ) │ │ │ │ + ldr r0, [pc, #104] @ (276e0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #96] @ (276e4 ) │ │ │ │ + ldr r0, [pc, #96] @ (276e4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (276d8 ) │ │ │ │ - ldr r0, [pc, #92] @ (276e8 ) │ │ │ │ + ldr r3, [pc, #76] @ (276d8 ) │ │ │ │ + ldr r0, [pc, #92] @ (276e8 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (276d8 ) │ │ │ │ - ldr r0, [pc, #80] @ (276ec ) │ │ │ │ + ldr r3, [pc, #60] @ (276d8 ) │ │ │ │ + ldr r0, [pc, #80] @ (276ec ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #44] @ (276d8 ) │ │ │ │ - ldr r0, [pc, #68] @ (276f0 ) │ │ │ │ + ldr r3, [pc, #44] @ (276d8 ) │ │ │ │ + ldr r0, [pc, #68] @ (276f0 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (276d8 ) │ │ │ │ - ldr r0, [pc, #56] @ (276f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (276d8 ) │ │ │ │ + ldr r0, [pc, #56] @ (276f4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldrh r0, [r1, #20] │ │ │ │ @@ -50776,84 +50775,84 @@ │ │ │ │ movs r1, r0 │ │ │ │ movs r0, #160 @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ (27740 ) │ │ │ │ + ldr r3, [pc, #56] @ (27740 ) │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 27730 │ │ │ │ + bge.n 27730 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 27732 │ │ │ │ + bge.n 27732 │ │ │ │ ldrd r2, r1, [r4, #8] │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 27716 │ │ │ │ + bgt.n 27716 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #16] @ (27744 ) │ │ │ │ - ldr r0, [pc, #16] @ (27748 ) │ │ │ │ + ldr r3, [pc, #16] @ (27744 ) │ │ │ │ + ldr r0, [pc, #16] @ (27748 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrh r4, [r6, #6] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #250 @ 0xfa │ │ │ │ movs r1, r0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (27768 ) │ │ │ │ + ldr r2, [pc, #24] @ (27768 ) │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add r2, pc │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2775c │ │ │ │ + ble.n 2775c │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #12] @ (2776c ) │ │ │ │ + ldr r3, [pc, #12] @ (2776c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ ldrh r0, [r5, #4] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #64] @ (277b4 ) │ │ │ │ + ldr r2, [pc, #64] @ (277b4 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 27780 │ │ │ │ + cbz r0, 27780 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27782 │ │ │ │ + ble.n 27782 │ │ │ │ bx lr │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #24] @ (277b8 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #24] @ (277b8 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ @@ -50863,52 +50862,52 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r6, [pc, #700] @ (27a8c ) │ │ │ │ + ldr r6, [pc, #700] @ (27a8c ) │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ - ldr r5, [pc, #700] @ (27a90 ) │ │ │ │ + ldr r5, [pc, #700] @ (27a90 ) │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #700] @ (27a94 ) │ │ │ │ + ldr r4, [pc, #700] @ (27a94 ) │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #688] @ (27a98 ) │ │ │ │ + ldr r3, [pc, #688] @ (27a98 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r3, r4] │ │ │ │ subs r3, r2, #1 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 27914 │ │ │ │ + bhi.w 27914 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 27a36 │ │ │ │ + beq.w 27a36 │ │ │ │ ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ add.w sl, sp, #20 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #652] @ (27a9c ) │ │ │ │ + ldr r1, [pc, #652] @ (27a9c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 27926 │ │ │ │ - ldr r1, [pc, #632] @ (27aa0 ) │ │ │ │ + bne.w 27926 │ │ │ │ + ldr r1, [pc, #632] @ (27aa0 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r6, [r3, #1172] @ 0x494 │ │ │ │ mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50925,20 +50924,20 @@ │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w r2, [r2, #1492] @ 0x5d4 │ │ │ │ mov r6, r2 │ │ │ │ blx r3 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #576] @ (27aa4 ) │ │ │ │ + ldr r5, [pc, #576] @ (27aa4 ) │ │ │ │ add r5, pc │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27a1a │ │ │ │ + beq.w 27a1a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50954,81 +50953,81 @@ │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2793c │ │ │ │ + beq.n 2793c │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #504] @ (27aa8 ) │ │ │ │ + ldr r1, [pc, #504] @ (27aa8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #480] @ (27aac ) │ │ │ │ + ldr r1, [pc, #480] @ (27aac ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - ble.w 27a2a │ │ │ │ + ble.w 27a2a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r5, #1 │ │ │ │ - ldr r2, [pc, #440] @ (27ab0 ) │ │ │ │ - ldr r3, [pc, #404] @ (27a90 ) │ │ │ │ + ldr r2, [pc, #440] @ (27ab0 ) │ │ │ │ + ldr r3, [pc, #404] @ (27a90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 27a86 │ │ │ │ + bne.w 27a86 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #412] @ (27ab4 ) │ │ │ │ + ldr r3, [pc, #412] @ (27ab4 ) │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ - b.n 278f4 │ │ │ │ + b.n 278f4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r7 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r9, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 2787c │ │ │ │ + b.n 2787c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #368] @ (27ab8 ) │ │ │ │ + ldr r2, [pc, #368] @ (27ab8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ add r2, pc │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ movs r2, #178 @ 0xb2 │ │ │ │ str r2, [r0, #108] @ 0x6c │ │ │ │ blx r3 │ │ │ │ @@ -51059,42 +51058,42 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ str r0, [r3, #0] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 273e8 │ │ │ │ + bl 273e8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ - ldr r0, [pc, #276] @ (27abc ) │ │ │ │ + ldr r0, [pc, #276] @ (27abc ) │ │ │ │ str r3, [r7, #16] │ │ │ │ add r0, pc │ │ │ │ - bl 273e8 │ │ │ │ + bl 273e8 │ │ │ │ str r0, [r7, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 273e8 │ │ │ │ + bl 273e8 │ │ │ │ str r0, [r7, #24] │ │ │ │ - ldr r0, [pc, #260] @ (27ac0 ) │ │ │ │ + ldr r0, [pc, #260] @ (27ac0 ) │ │ │ │ add r0, pc │ │ │ │ - bl 273e8 │ │ │ │ + bl 273e8 │ │ │ │ str r0, [r7, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 273e8 │ │ │ │ + bl 273e8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r7, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r3, [r3, #2712] @ 0xa98 │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #228] @ (27ac4 ) │ │ │ │ + ldr r3, [pc, #228] @ (27ac4 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #228] @ (27ac8 ) │ │ │ │ + ldr r2, [pc, #228] @ (27ac8 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r3, r7 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -51103,85 +51102,85 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - bgt.w 278f6 │ │ │ │ + bgt.w 278f6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 278f6 │ │ │ │ + b.n 278f6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 2786e │ │ │ │ + b.n 2786e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 278e8 │ │ │ │ - ldr r3, [pc, #148] @ (27acc ) │ │ │ │ + b.n 278e8 │ │ │ │ + ldr r3, [pc, #148] @ (27acc ) │ │ │ │ add r2, sp, #20 │ │ │ │ - ldr r5, [pc, #148] @ (27ad0 ) │ │ │ │ + ldr r5, [pc, #148] @ (27ad0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ add r5, pc │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r3, [r1, #608] @ 0x260 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r0, 27a66 │ │ │ │ + cbz r0, 27a66 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - ldr r1, [pc, #124] @ (27ad4 ) │ │ │ │ + ldr r1, [pc, #124] @ (27ad4 ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r7], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r7 │ │ │ │ blx 9760 │ │ │ │ - b.n 2780a │ │ │ │ + b.n 2780a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r5, [r3, #900] @ 0x384 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ - b.n 27a52 │ │ │ │ + b.n 27a52 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r0, [r5, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #0] │ │ │ │ movs r2, r0 │ │ │ │ - add r7, pc, #808 @ (adr r7, 27dc8 ) │ │ │ │ + add r7, pc, #808 @ (adr r7, 27dc8 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #720 @ (adr r7, 27d74 ) │ │ │ │ + add r7, pc, #720 @ (adr r7, 27d74 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #600 @ (adr r7, 27d00 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 27d00 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #272 @ (adr r7, 27bbc ) │ │ │ │ + add r7, pc, #272 @ (adr r7, 27bbc ) │ │ │ │ movs r0, r0 │ │ │ │ vhadd.u d0, d4, d0 │ │ │ │ strh r2, [r0, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ cdp2 0, 12, cr0, cr2, cr0, {0} │ │ │ │ str r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r2, r0 │ │ │ │ @@ -51193,36 +51192,36 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb03ffff │ │ │ │ subs r2, r3, #1 │ │ │ │ movs r1, r0 │ │ │ │ subs r4, r4, #1 │ │ │ │ movs r1, r0 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ - ldr r1, [pc, #60] @ (27b1c ) │ │ │ │ + ldr r1, [pc, #60] @ (27b1c ) │ │ │ │ subs r3, #1 │ │ │ │ add r1, pc │ │ │ │ - cbz r2, 27b0a │ │ │ │ + cbz r2, 27b0a │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ - blt.n 27b0e │ │ │ │ + blt.n 27b0e │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - ble.n 27b0e │ │ │ │ + ble.n 27b0e │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ bx r2 │ │ │ │ str r3, [r0, #4] │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ (27b20 ) │ │ │ │ - ldr r0, [pc, #16] @ (27b24 ) │ │ │ │ + ldr r3, [pc, #16] @ (27b20 ) │ │ │ │ + ldr r0, [pc, #16] @ (27b24 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strh r4, [r3, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ @@ -51230,77 +51229,77 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r6, #6 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #228] @ (27c20 ) │ │ │ │ + ldr r4, [pc, #228] @ (27c20 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #228] @ (27c24 ) │ │ │ │ + ldr r1, [pc, #228] @ (27c24 ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #224] @ (27c28 ) │ │ │ │ - ldr r2, [pc, #228] @ (27c2c ) │ │ │ │ + ldr r3, [pc, #224] @ (27c28 ) │ │ │ │ + ldr r2, [pc, #228] @ (27c2c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27c00 │ │ │ │ + beq.n 27c00 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 27bd2 │ │ │ │ + cbz r0, 27bd2 │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 27ba4 │ │ │ │ + beq.n 27ba4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 27ba4 │ │ │ │ + bgt.n 27ba4 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 27bbc │ │ │ │ + cbz r0, 27bbc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 27bbc │ │ │ │ + bgt.n 27bbc │ │ │ │ ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, sp, #16 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27b78 │ │ │ │ + bne.n 27b78 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ @@ -51312,24 +51311,24 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27b68 │ │ │ │ - ldr r2, [pc, #44] @ (27c30 ) │ │ │ │ - ldr r3, [pc, #32] @ (27c24 ) │ │ │ │ + bne.n 27b68 │ │ │ │ + ldr r2, [pc, #44] @ (27c30 ) │ │ │ │ + ldr r3, [pc, #32] @ (27c24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27c1a │ │ │ │ + bne.n 27c1a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r2, [r7, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ @@ -51340,144 +51339,144 @@ │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r7, #30] │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #68] @ (27c88 ) │ │ │ │ + ldr r3, [pc, #68] @ (27c88 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ mov r5, r3 │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 27c62 │ │ │ │ + cbz r3, 27c62 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 27c70 │ │ │ │ + ble.n 27c70 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 2749c │ │ │ │ + b.n 2749c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #16] @ (27c8c ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #16] @ (27c8c ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27c62 │ │ │ │ + b.n 27c62 │ │ │ │ nop │ │ │ │ strh r4, [r6, #28] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #80] @ (27cf0 ) │ │ │ │ + ldr r3, [pc, #80] @ (27cf0 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldrd r3, r0, [r0, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 27cc8 │ │ │ │ + cbz r3, 27cc8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 27cd8 │ │ │ │ + ble.n 27cd8 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ str r1, [r4, #28] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 2749c │ │ │ │ + b.w 2749c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #16] @ (27cf4 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #16] @ (27cf4 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27cc8 │ │ │ │ + b.n 27cc8 │ │ │ │ nop │ │ │ │ strh r0, [r3, #26] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #108] @ (27d78 ) │ │ │ │ + ldr r6, [pc, #108] @ (27d78 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 27d1c │ │ │ │ + cbz r5, 27d1c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27d54 │ │ │ │ - ldr r3, [pc, #92] @ (27d7c ) │ │ │ │ + ble.n 27d54 │ │ │ │ + ldr r3, [pc, #92] @ (27d7c ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r0, #12 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #28] │ │ │ │ mov r5, r0 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ - bl 273e8 │ │ │ │ + bl 273e8 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r0, [r5, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - ble.n 27d6c │ │ │ │ + ble.n 27d6c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2749c │ │ │ │ + b.w 2749c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #28] @ (27d7c ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #28] @ (27d7c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 27d20 │ │ │ │ + b.n 27d20 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #16] @ (27d80 ) │ │ │ │ + ldr r0, [pc, #16] @ (27d80 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strh r6, [r5, #22] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ @@ -51486,35 +51485,35 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ - ldr r2, [pc, #60] @ (27dd4 ) │ │ │ │ + ldr r2, [pc, #60] @ (27dd4 ) │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27dc4 │ │ │ │ + ble.n 27dc4 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 27dc4 │ │ │ │ + bgt.n 27dc4 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (27dd8 ) │ │ │ │ - ldr r0, [pc, #20] @ (27ddc ) │ │ │ │ + ldr r3, [pc, #16] @ (27dd8 ) │ │ │ │ + ldr r0, [pc, #20] @ (27ddc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strh r2, [r4, #18] │ │ │ │ @@ -51529,245 +51528,245 @@ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ sub sp, #12 │ │ │ │ str r3, [r0, #20] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #208] @ (27ed0 ) │ │ │ │ + ldr r5, [pc, #208] @ (27ed0 ) │ │ │ │ str r1, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ strd r2, r2, [r0, #8] │ │ │ │ - cbz r3, 27e14 │ │ │ │ + cbz r3, 27e14 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 27e7e │ │ │ │ + ble.n 27e7e │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 27e26 │ │ │ │ + cbz r0, 27e26 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 27e94 │ │ │ │ + ble.n 27e94 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 27b28 │ │ │ │ + bl 27b28 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27ea2 │ │ │ │ + beq.n 27ea2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 276f8 │ │ │ │ + bl 276f8 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27eac │ │ │ │ + beq.n 27eac │ │ │ │ movs r1, #0 │ │ │ │ - bl 276f8 │ │ │ │ + bl 276f8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27eb6 │ │ │ │ + beq.n 27eb6 │ │ │ │ movs r1, #0 │ │ │ │ - bl 276f8 │ │ │ │ + bl 276f8 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27ec0 │ │ │ │ + beq.n 27ec0 │ │ │ │ movs r1, #0 │ │ │ │ - bl 276f8 │ │ │ │ + bl 276f8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27eca │ │ │ │ + beq.n 27eca │ │ │ │ movs r1, #0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 276f8 │ │ │ │ + b.n 276f8 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #76] @ (27ed4 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #76] @ (27ed4 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27e14 │ │ │ │ - ldr r3, [pc, #60] @ (27ed4 ) │ │ │ │ + b.n 27e14 │ │ │ │ + ldr r3, [pc, #60] @ (27ed4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27e26 │ │ │ │ + b.n 27e26 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e4a │ │ │ │ + bne.n 27e4a │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e58 │ │ │ │ + bne.n 27e58 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e66 │ │ │ │ + bne.n 27e66 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e74 │ │ │ │ + bne.n 27e74 │ │ │ │ str r3, [r0, #4] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strh r4, [r7, #14] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #168] @ (27f94 ) │ │ │ │ + ldr r6, [pc, #168] @ (27f94 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 27efa │ │ │ │ + cbz r5, 27efa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27f76 │ │ │ │ - ldr r3, [pc, #156] @ (27f98 ) │ │ │ │ + ble.n 27f76 │ │ │ │ + ldr r3, [pc, #156] @ (27f98 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 27f10 │ │ │ │ + cbz r0, 27f10 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 27f8a │ │ │ │ + ble.n 27f8a │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 27b28 │ │ │ │ + bl 27b28 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 27f6a │ │ │ │ + bgt.n 27f6a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #24] @ (27f98 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #24] @ (27f98 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27efe │ │ │ │ + b.n 27efe │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27f10 │ │ │ │ + b.n 27f10 │ │ │ │ strh r0, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #104] @ (28014 ) │ │ │ │ + ldr r3, [pc, #104] @ (28014 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w ip, [pc, #104] @ 28018 │ │ │ │ + ldr.w ip, [pc, #104] @ 28018 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r5 │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 2800a │ │ │ │ + ble.n 2800a │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx r3 │ │ │ │ clz r3, r0 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r0, 27ffa │ │ │ │ + cbnz r0, 27ffa │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 27ff4 │ │ │ │ + cbz r5, 27ff4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 27ff4 │ │ │ │ + bgt.n 27ff4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cf8 │ │ │ │ + bl 27cf8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #16] @ (2801c ) │ │ │ │ + ldr r0, [pc, #16] @ (2801c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strh r2, [r1, #2] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ @@ -51776,80 +51775,80 @@ │ │ │ │ movs r1, r0 │ │ │ │ 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, r2 │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ - ldr r3, [pc, #108] @ (280a0 ) │ │ │ │ + ldr r3, [pc, #108] @ (280a0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 2808e │ │ │ │ - ldr r2, [pc, #104] @ (280a4 ) │ │ │ │ + cbz r2, 2808e │ │ │ │ + ldr r2, [pc, #104] @ (280a4 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 28050 │ │ │ │ + b.n 28050 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 2808e │ │ │ │ + cbz r3, 2808e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 28042 │ │ │ │ + bne.n 28042 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 28088 │ │ │ │ + cbz r4, 28088 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28088 │ │ │ │ + bgt.n 28088 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 27cf8 │ │ │ │ + bl 27cf8 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldrb r6, [r0, #31] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #156] @ (28154 ) │ │ │ │ + ldr r5, [pc, #156] @ (28154 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #156] @ (28158 ) │ │ │ │ + ldr r4, [pc, #156] @ (28158 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #152] @ (2815c ) │ │ │ │ - ldr.w ip, [pc, #156] @ 28160 │ │ │ │ + ldr r3, [pc, #152] @ (2815c ) │ │ │ │ + ldr.w ip, [pc, #156] @ 28160 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -51858,58 +51857,58 @@ │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n 28148 │ │ │ │ + bls.n 28148 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx r6 │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 2811e │ │ │ │ + cbz r0, 2811e │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 28118 │ │ │ │ + cbz r5, 28118 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28118 │ │ │ │ + bgt.n 28118 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 2812c │ │ │ │ + b.n 2812c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cf8 │ │ │ │ + bl 27cf8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (28164 ) │ │ │ │ - ldr r3, [pc, #40] @ (28158 ) │ │ │ │ + ldr r2, [pc, #52] @ (28164 ) │ │ │ │ + ldr r3, [pc, #40] @ (28158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28144 │ │ │ │ + bne.n 28144 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #28] @ (28168 ) │ │ │ │ + ldr r0, [pc, #28] @ (28168 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r6, [r7, #28] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ @@ -51922,201 +51921,201 @@ │ │ │ │ movs r2, r0 │ │ │ │ adds r2, r5, r4 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #160] @ (2821c ) │ │ │ │ + ldr r3, [pc, #160] @ (2821c ) │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r6, r3 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 281e2 │ │ │ │ + cbz r0, 281e2 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 281e2 │ │ │ │ + cbz r0, 281e2 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ str r1, [r4, #20] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ - cbz r2, 281b2 │ │ │ │ + cbz r2, 281b2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 281e6 │ │ │ │ + ble.n 281e6 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ - cbz r2, 281be │ │ │ │ + cbz r2, 281be │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 281e0 │ │ │ │ - cbz r0, 281d6 │ │ │ │ + beq.n 281e0 │ │ │ │ + cbz r0, 281d6 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 28208 │ │ │ │ + ble.n 28208 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ - cbz r2, 281e0 │ │ │ │ + cbz r2, 281e0 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r2, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 27430 │ │ │ │ - ldr r2, [pc, #44] @ (28220 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r2, [pc, #44] @ (28220 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r4, #28] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 281b8 │ │ │ │ - b.n 281be │ │ │ │ - ldr r2, [pc, #20] @ (28220 ) │ │ │ │ + bne.n 281b8 │ │ │ │ + b.n 281be │ │ │ │ + ldr r2, [pc, #20] @ (28220 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 281d6 │ │ │ │ + b.n 281d6 │ │ │ │ ldrb r2, [r7, #25] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 2816c │ │ │ │ + bl 2816c │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 28248 │ │ │ │ + cbz r0, 28248 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cbnz r2, 2825a │ │ │ │ + cbnz r2, 2825a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r0, r3 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ 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 2816c │ │ │ │ + bl 2816c │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, 28298 │ │ │ │ + cbz r0, 28298 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cbnz r2, 282b4 │ │ │ │ + cbnz r2, 282b4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r2, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r0, r3 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ 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, [pc, #336] @ (28434 ) │ │ │ │ + ldr r2, [pc, #336] @ (28434 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #336] @ (28438 ) │ │ │ │ + ldr r3, [pc, #336] @ (28438 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #336] @ (2843c ) │ │ │ │ + ldr r5, [pc, #336] @ (2843c ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 28420 │ │ │ │ + ble.w 28420 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.w 28420 │ │ │ │ + bgt.w 28420 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #1 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 283e2 │ │ │ │ - ldr r3, [pc, #276] @ (28440 ) │ │ │ │ + beq.n 283e2 │ │ │ │ + ldr r3, [pc, #276] @ (28440 ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ @@ -52130,111 +52129,111 @@ │ │ │ │ ldr r6, [r3, #48] @ 0x30 │ │ │ │ mov r0, r3 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 283a0 │ │ │ │ - ldr r3, [pc, #228] @ (28440 ) │ │ │ │ + cbz r3, 283a0 │ │ │ │ + ldr r3, [pc, #228] @ (28440 ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ strd r2, r3, [r0, #4] │ │ │ │ - cbz r3, 28378 │ │ │ │ + cbz r3, 28378 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 28384 │ │ │ │ + cbz r3, 28384 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r6, #12] │ │ │ │ - ldr r2, [pc, #188] @ (28444 ) │ │ │ │ - ldr r3, [pc, #172] @ (28438 ) │ │ │ │ + ldr r2, [pc, #188] @ (28444 ) │ │ │ │ + ldr r3, [pc, #172] @ (28438 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2842e │ │ │ │ + bne.n 2842e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ strd r1, r2, [r3] │ │ │ │ - cbz r0, 283b8 │ │ │ │ + cbz r0, 283b8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 28406 │ │ │ │ + ble.n 28406 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ str r2, [r3, #8] │ │ │ │ - cbz r2, 283c4 │ │ │ │ + cbz r2, 283c4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ ldr r6, [r3, #12] │ │ │ │ - cbz r6, 283d2 │ │ │ │ + cbz r6, 283d2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 283e6 │ │ │ │ + ble.n 283e6 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 28386 │ │ │ │ + beq.n 28386 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 28386 │ │ │ │ + b.n 28386 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ - b.n 28348 │ │ │ │ + b.n 28348 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 27430 │ │ │ │ - ldr r2, [pc, #80] @ (28440 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r2, [pc, #80] @ (28440 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 283da │ │ │ │ - b.n 28386 │ │ │ │ - ldr r2, [pc, #56] @ (28440 ) │ │ │ │ + bne.n 283da │ │ │ │ + b.n 28386 │ │ │ │ + ldr r2, [pc, #56] @ (28440 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 283be │ │ │ │ - b.n 283c4 │ │ │ │ - ldr r3, [pc, #28] @ (28440 ) │ │ │ │ - ldr r0, [pc, #36] @ (28448 ) │ │ │ │ + bne.n 283be │ │ │ │ + b.n 283c4 │ │ │ │ + ldr r3, [pc, #28] @ (28440 ) │ │ │ │ + ldr r0, [pc, #36] @ (28448 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ @@ -52252,102 +52251,102 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #60] @ (2849c ) │ │ │ │ + ldr r3, [pc, #60] @ (2849c ) │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 28474 │ │ │ │ + cbz r0, 28474 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - ble.n 2848a │ │ │ │ + ble.n 2848a │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 282d0 │ │ │ │ + bl 282d0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ - ldr r2, [pc, #20] @ (284a0 ) │ │ │ │ + b.w 27ad8 │ │ │ │ + ldr r2, [pc, #20] @ (284a0 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 28474 │ │ │ │ + b.n 28474 │ │ │ │ ldrb r2, [r3, #14] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #304] @ (285e8 ) │ │ │ │ - ldr r2, [pc, #308] @ (285ec ) │ │ │ │ + ldr r1, [pc, #304] @ (285e8 ) │ │ │ │ + ldr r2, [pc, #308] @ (285ec ) │ │ │ │ sub sp, #24 │ │ │ │ add r1, pc │ │ │ │ - ldr.w ip, [pc, #304] @ 285f0 │ │ │ │ + ldr.w ip, [pc, #304] @ 285f0 │ │ │ │ mov r4, r0 │ │ │ │ add ip, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - cbnz r2, 28510 │ │ │ │ + cbnz r2, 28510 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 284e0 │ │ │ │ + cbz r0, 284e0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 285be │ │ │ │ + ble.n 285be │ │ │ │ movs r2, #0 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282d0 │ │ │ │ + bl 282d0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 285ac │ │ │ │ - ldr r2, [pc, #248] @ (285f4 ) │ │ │ │ - ldr r3, [pc, #240] @ (285ec ) │ │ │ │ + bne.n 285ac │ │ │ │ + ldr r2, [pc, #248] @ (285f4 ) │ │ │ │ + ldr r3, [pc, #240] @ (285ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 285d2 │ │ │ │ + bne.n 285d2 │ │ │ │ add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r0, #24] │ │ │ │ - ldr r0, [pc, #228] @ (285f8 ) │ │ │ │ + ldr r0, [pc, #228] @ (285f8 ) │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr.w r5, [ip, r0] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - ble.n 285d6 │ │ │ │ + ble.n 285d6 │ │ │ │ ldr r6, [r1, #0] │ │ │ │ cmp r2, r6 │ │ │ │ - bgt.n 285d6 │ │ │ │ + bgt.n 285d6 │ │ │ │ ldr r6, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bge.n 285de │ │ │ │ + bge.n 285de │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ subs r2, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ ldr.w r2, [r0, #232] @ 0xe8 │ │ │ │ adds r6, r1, #1 │ │ │ │ @@ -52373,56 +52372,56 @@ │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ blx r2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 284e4 │ │ │ │ - cbz r0, 2859e │ │ │ │ + beq.n 284e4 │ │ │ │ + cbz r0, 2859e │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ cmp r1, #1 │ │ │ │ str.w ip, [r0] │ │ │ │ - bgt.n 2859e │ │ │ │ + bgt.n 2859e │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r1, [r1, #128] @ 0x80 │ │ │ │ blx r1 │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 284e4 │ │ │ │ + beq.n 284e4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - b.n 284e4 │ │ │ │ + b.n 284e4 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 284f8 │ │ │ │ - ldr r2, [pc, #56] @ (285f8 ) │ │ │ │ + b.n 284f8 │ │ │ │ + ldr r2, [pc, #56] @ (285f8 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - b.n 284e0 │ │ │ │ + b.n 284e0 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #32] @ (285fc ) │ │ │ │ + ldr r0, [pc, #32] @ (285fc ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #28] @ (28600 ) │ │ │ │ + ldr r0, [pc, #28] @ (28600 ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r2, [r0, #13] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -52438,99 +52437,99 @@ │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #580] @ (28860 ) │ │ │ │ + ldr r5, [pc, #580] @ (28860 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28696 │ │ │ │ + bne.n 28696 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 28634 │ │ │ │ + cbz r0, 28634 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.w 287ee │ │ │ │ + ble.w 287ee │ │ │ │ movs r3, #0 │ │ │ │ str.w r3, [r8, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 282d0 │ │ │ │ + bl 282d0 │ │ │ │ ldr.w r0, [r8, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 28814 │ │ │ │ + ble.w 28814 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 28814 │ │ │ │ + bgt.w 28814 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r4, [r2, r3, lsl #2] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 28850 │ │ │ │ + blt.w 28850 │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 287ea │ │ │ │ + beq.w 287ea │ │ │ │ mov r1, r4 │ │ │ │ - bl 276f8 │ │ │ │ + bl 276f8 │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 287ce │ │ │ │ + bne.w 287ce │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #460] @ (28864 ) │ │ │ │ + ldr r3, [pc, #460] @ (28864 ) │ │ │ │ ldr r7, [r0, #24] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r2, [r7, #4] │ │ │ │ ldr.w lr, [r6] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 28822 │ │ │ │ + ble.w 28822 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.w 28822 │ │ │ │ + bgt.w 28822 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 28834 │ │ │ │ + ble.w 28834 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.w 28834 │ │ │ │ + bgt.w 28834 │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r3, ip │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ ldr.w sl, [r0, #4] │ │ │ │ subs.w r9, sl, r3 │ │ │ │ - bmi.w 2883e │ │ │ │ + bmi.w 2883e │ │ │ │ ldr r0, [r7, #12] │ │ │ │ add r2, ip │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r0, r2, lsl #2] │ │ │ │ ldr.w r2, [lr, #20] │ │ │ │ mov fp, r3 │ │ │ │ add.w r3, r9, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx r2 │ │ │ │ ldr.w r1, [r8, #108] @ 0x6c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r7, r0 │ │ │ │ cmp r4, r1 │ │ │ │ - bge.w 28848 │ │ │ │ + bge.w 28848 │ │ │ │ ldr.w r1, [r8, #112] @ 0x70 │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ ldr.w r0, [r1, r4, lsl #2] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r0, [r7, #0] │ │ │ │ @@ -52543,127 +52542,127 @@ │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ ldr.w r2, [r2, #1960] @ 0x7a8 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r0, [r7, #8] │ │ │ │ cmp r3, sl │ │ │ │ - bge.n 28806 │ │ │ │ + bge.n 28806 │ │ │ │ ldr.w r1, [r8, #100] @ 0x64 │ │ │ │ add.w r0, sl, #3 │ │ │ │ add.w r9, r9, #2 │ │ │ │ subs r0, r0, r3 │ │ │ │ add.w lr, r7, #8 │ │ │ │ movs r2, #3 │ │ │ │ ldr.w ip, [r1, #12] │ │ │ │ ldr.w sl, [r1, #4] │ │ │ │ add.w ip, ip, r3, lsl #2 │ │ │ │ cmp r2, r9 │ │ │ │ - bgt.n 2880a │ │ │ │ + bgt.n 2880a │ │ │ │ cmp sl, r3 │ │ │ │ ite gt │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ orrs.w r1, r1, r3, lsr #31 │ │ │ │ - bne.n 287fc │ │ │ │ + bne.n 287fc │ │ │ │ ldr.w r1, [ip], #4 │ │ │ │ adds r2, #1 │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r0 │ │ │ │ str.w r1, [lr, #4]! │ │ │ │ - bne.n 28760 │ │ │ │ + bne.n 28760 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 2882c │ │ │ │ + bne.n 2882c │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ │ │ cmp r9, r0 │ │ │ │ - beq.n 287c4 │ │ │ │ - cbz r0, 287b0 │ │ │ │ + beq.n 287c4 │ │ │ │ + cbz r0, 287b0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 287b0 │ │ │ │ + bgt.n 287b0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str.w r9, [r8, #40] @ 0x28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 287c4 │ │ │ │ + beq.n 287c4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2863a │ │ │ │ + b.n 2863a │ │ │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r4, [r0, #4] │ │ │ │ - b.n 2867e │ │ │ │ - ldr r3, [pc, #116] @ (28864 ) │ │ │ │ + b.n 2867e │ │ │ │ + ldr r3, [pc, #116] @ (28864 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 28634 │ │ │ │ + b.n 28634 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #104] @ (28868 ) │ │ │ │ + ldr r0, [pc, #104] @ (28868 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ movs r0, #3 │ │ │ │ - b.n 28782 │ │ │ │ + b.n 28782 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #92] @ (2886c ) │ │ │ │ + ldr r0, [pc, #92] @ (2886c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (28864 ) │ │ │ │ - ldr r0, [pc, #88] @ (28870 ) │ │ │ │ + ldr r3, [pc, #76] @ (28864 ) │ │ │ │ + ldr r0, [pc, #88] @ (28870 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #80] @ (28874 ) │ │ │ │ + ldr r0, [pc, #80] @ (28874 ) │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #72] @ (28878 ) │ │ │ │ + ldr r0, [pc, #72] @ (28878 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #68] @ (2887c ) │ │ │ │ + ldr r0, [pc, #68] @ (2887c ) │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #64] @ (28880 ) │ │ │ │ + ldr r0, [pc, #64] @ (28880 ) │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #56] @ (28884 ) │ │ │ │ + ldr r0, [pc, #56] @ (28884 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (28864 ) │ │ │ │ - ldr r0, [pc, #52] @ (28888 ) │ │ │ │ + ldr r3, [pc, #16] @ (28864 ) │ │ │ │ + ldr r0, [pc, #52] @ (28888 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r6, [r3, #7] │ │ │ │ @@ -52688,107 +52687,107 @@ │ │ │ │ movs r1, r0 │ │ │ │ asrs r0, r0, #19 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #208] @ (2896c ) │ │ │ │ + ldr r3, [pc, #208] @ (2896c ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28950 │ │ │ │ + ble.n 28950 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28950 │ │ │ │ + bgt.n 28950 │ │ │ │ add.w r2, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ subs r2, #1 │ │ │ │ ldr r4, [r6, #28] │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r4, r2 │ │ │ │ - beq.n 28904 │ │ │ │ - cbz r2, 28904 │ │ │ │ + beq.n 28904 │ │ │ │ + cbz r2, 28904 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 28938 │ │ │ │ + beq.n 28938 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r5, r1 │ │ │ │ - blt.n 28904 │ │ │ │ - bgt.n 2890e │ │ │ │ + blt.n 28904 │ │ │ │ + bgt.n 2890e │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r4, [r2, #8] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2895e │ │ │ │ + bne.n 2895e │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28904 │ │ │ │ + ble.n 28904 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 28942 │ │ │ │ + bge.n 28942 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 288e6 │ │ │ │ + bgt.n 288e6 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ + b.w 27ad8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28932 │ │ │ │ + bgt.n 28932 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #72] @ (28970 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #72] @ (28970 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ str r2, [r6, #28] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ str r2, [r6, #28] │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #44] @ (28970 ) │ │ │ │ - ldr r0, [pc, #44] @ (28974 ) │ │ │ │ + ldr r3, [pc, #44] @ (28970 ) │ │ │ │ + ldr r0, [pc, #44] @ (28974 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (28970 ) │ │ │ │ - ldr r0, [pc, #36] @ (28978 ) │ │ │ │ + ldr r3, [pc, #28] @ (28970 ) │ │ │ │ + ldr r0, [pc, #36] @ (28978 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (28970 ) │ │ │ │ - ldr r0, [pc, #24] @ (2897c ) │ │ │ │ + ldr r3, [pc, #16] @ (28970 ) │ │ │ │ + ldr r0, [pc, #24] @ (2897c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strb r2, [r3, #29] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52800,41 +52799,41 @@ │ │ │ │ movs r1, r0 │ │ │ │ asrs r6, r5, #15 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ (289dc ) │ │ │ │ + ldr r3, [pc, #76] @ (289dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 289a8 │ │ │ │ + cbz r3, 289a8 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ + b.w 27ad8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 289ce │ │ │ │ + ble.n 289ce │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 289ce │ │ │ │ + bgt.n 289ce │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ - ldr r3, [pc, #16] @ (289e0 ) │ │ │ │ - ldr r0, [pc, #16] @ (289e4 ) │ │ │ │ + b.w 27ad8 │ │ │ │ + ldr r3, [pc, #16] @ (289e0 ) │ │ │ │ + ldr r0, [pc, #16] @ (289e4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strb r2, [r5, #25] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52842,39 +52841,39 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r1, #31 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ (28a40 ) │ │ │ │ + ldr r3, [pc, #72] @ (28a40 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 28a10 │ │ │ │ + cbz r3, 28a10 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ + b.w 27ad8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28a32 │ │ │ │ + ble.n 28a32 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28a32 │ │ │ │ + bgt.n 28a32 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ - ldr r3, [pc, #16] @ (28a44 ) │ │ │ │ - ldr r0, [pc, #16] @ (28a48 ) │ │ │ │ + b.w 27ad8 │ │ │ │ + ldr r3, [pc, #16] @ (28a44 ) │ │ │ │ + ldr r0, [pc, #16] @ (28a48 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strb r2, [r0, #24] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52882,74 +52881,74 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #29 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #148] @ (28af0 ) │ │ │ │ + ldr r3, [pc, #148] @ (28af0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28a7a │ │ │ │ + cbz r3, 28a7a │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ + b.w 27ad8 │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28ac4 │ │ │ │ + ble.n 28ac4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 28ac4 │ │ │ │ + bgt.n 28ac4 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 28ae0 │ │ │ │ + blt.n 28ae0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 28ac0 │ │ │ │ - bl 276f8 │ │ │ │ + cbz r3, 28ac0 │ │ │ │ + bl 276f8 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28ad2 │ │ │ │ + ble.n 28ad2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 28ad2 │ │ │ │ + bgt.n 28ad2 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 28a6a │ │ │ │ + b.n 28a6a │ │ │ │ str r1, [r0, #4] │ │ │ │ - b.n 28aa2 │ │ │ │ - ldr r3, [pc, #44] @ (28af4 ) │ │ │ │ - ldr r0, [pc, #48] @ (28af8 ) │ │ │ │ + b.n 28aa2 │ │ │ │ + ldr r3, [pc, #44] @ (28af4 ) │ │ │ │ + ldr r0, [pc, #48] @ (28af8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (28af4 ) │ │ │ │ - ldr r0, [pc, #36] @ (28afc ) │ │ │ │ + ldr r3, [pc, #32] @ (28af4 ) │ │ │ │ + ldr r0, [pc, #36] @ (28afc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (28af4 ) │ │ │ │ - ldr r0, [pc, #28] @ (28b00 ) │ │ │ │ + ldr r3, [pc, #16] @ (28af4 ) │ │ │ │ + ldr r0, [pc, #28] @ (28b00 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strb r6, [r3, #22] │ │ │ │ @@ -52962,47 +52961,47 @@ │ │ │ │ movs r1, r0 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #88] @ (28b6c ) │ │ │ │ + ldr r3, [pc, #88] @ (28b6c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28b38 │ │ │ │ + cbz r3, 28b38 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28b34 │ │ │ │ + cbz r3, 28b34 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28b5c │ │ │ │ + ble.n 28b5c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28b5c │ │ │ │ + bgt.n 28b5c │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ (28b70 ) │ │ │ │ - ldr r0, [pc, #20] @ (28b74 ) │ │ │ │ + ldr r3, [pc, #16] @ (28b70 ) │ │ │ │ + ldr r0, [pc, #20] @ (28b74 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strb r6, [r4, #19] │ │ │ │ @@ -53011,50 +53010,50 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #24 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #96] @ (28be8 ) │ │ │ │ + ldr r3, [pc, #96] @ (28be8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28bb6 │ │ │ │ + cbz r3, 28bb6 │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28bb2 │ │ │ │ + cbz r3, 28bb2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28bda │ │ │ │ + ble.n 28bda │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28bda │ │ │ │ + bgt.n 28bda │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ (28bec ) │ │ │ │ - ldr r0, [pc, #16] @ (28bf0 ) │ │ │ │ + ldr r3, [pc, #16] @ (28bec ) │ │ │ │ + ldr r0, [pc, #16] @ (28bf0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strb r2, [r6, #17] │ │ │ │ movs r2, r0 │ │ │ │ @@ -53062,86 +53061,86 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #22 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #172] @ (28cb0 ) │ │ │ │ + ldr r3, [pc, #172] @ (28cb0 ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28c2c │ │ │ │ + cbz r3, 28c2c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28c26 │ │ │ │ + cbz r3, 28c26 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28c86 │ │ │ │ + ble.n 28c86 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28c86 │ │ │ │ + bgt.n 28c86 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 28ca2 │ │ │ │ + blt.n 28ca2 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 28c82 │ │ │ │ - bl 276f8 │ │ │ │ + cbz r3, 28c82 │ │ │ │ + bl 276f8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28c94 │ │ │ │ + ble.n 28c94 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28c94 │ │ │ │ + bgt.n 28c94 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r1, [r0, #4] │ │ │ │ - b.n 28c5c │ │ │ │ - ldr r3, [pc, #44] @ (28cb4 ) │ │ │ │ - ldr r0, [pc, #44] @ (28cb8 ) │ │ │ │ + b.n 28c5c │ │ │ │ + ldr r3, [pc, #44] @ (28cb4 ) │ │ │ │ + ldr r0, [pc, #44] @ (28cb8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (28cb4 ) │ │ │ │ - ldr r0, [pc, #36] @ (28cbc ) │ │ │ │ + ldr r3, [pc, #28] @ (28cb4 ) │ │ │ │ + ldr r0, [pc, #36] @ (28cbc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (28cb4 ) │ │ │ │ - ldr r0, [pc, #24] @ (28cc0 ) │ │ │ │ + ldr r3, [pc, #16] @ (28cb4 ) │ │ │ │ + ldr r0, [pc, #24] @ (28cc0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strb r4, [r6, #15] │ │ │ │ movs r2, r0 │ │ │ │ @@ -53153,48 +53152,48 @@ │ │ │ │ movs r1, r0 │ │ │ │ asrs r6, r5, #1 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #88] @ (28d2c ) │ │ │ │ + ldr r3, [pc, #88] @ (28d2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 28cec │ │ │ │ - bl 27ad8 │ │ │ │ + cbz r3, 28cec │ │ │ │ + bl 27ad8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28d1e │ │ │ │ + ble.n 28d1e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28d1e │ │ │ │ + bgt.n 28d1e │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28ce8 │ │ │ │ + beq.n 28ce8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ (28d30 ) │ │ │ │ - ldr r0, [pc, #16] @ (28d34 ) │ │ │ │ + ldr r3, [pc, #16] @ (28d30 ) │ │ │ │ + ldr r0, [pc, #16] @ (28d34 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strb r6, [r4, #12] │ │ │ │ movs r2, r0 │ │ │ │ @@ -53202,83 +53201,83 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r7, #17 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #168] @ (28df0 ) │ │ │ │ + ldr r3, [pc, #168] @ (28df0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 28d66 │ │ │ │ - bl 27ad8 │ │ │ │ + cbz r3, 28d66 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28dc4 │ │ │ │ + ble.n 28dc4 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28dc4 │ │ │ │ + bgt.n 28dc4 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 28de0 │ │ │ │ + blt.n 28de0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 28dc0 │ │ │ │ - bl 276f8 │ │ │ │ + cbz r3, 28dc0 │ │ │ │ + bl 276f8 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28dd2 │ │ │ │ + ble.n 28dd2 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 28dd2 │ │ │ │ + bgt.n 28dd2 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28d62 │ │ │ │ + beq.n 28d62 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ str r1, [r0, #4] │ │ │ │ - b.n 28d8c │ │ │ │ - ldr r3, [pc, #44] @ (28df4 ) │ │ │ │ - ldr r0, [pc, #48] @ (28df8 ) │ │ │ │ + b.n 28d8c │ │ │ │ + ldr r3, [pc, #44] @ (28df4 ) │ │ │ │ + ldr r0, [pc, #48] @ (28df8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (28df4 ) │ │ │ │ - ldr r0, [pc, #36] @ (28dfc ) │ │ │ │ + ldr r3, [pc, #32] @ (28df4 ) │ │ │ │ + ldr r0, [pc, #36] @ (28dfc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (28df4 ) │ │ │ │ - ldr r0, [pc, #28] @ (28e00 ) │ │ │ │ + ldr r3, [pc, #16] @ (28df4 ) │ │ │ │ + ldr r0, [pc, #28] @ (28e00 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strb r2, [r6, #10] │ │ │ │ @@ -53291,199 +53290,199 @@ │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r6, #28 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #416] @ (28fb4 ) │ │ │ │ + ldr r2, [pc, #416] @ (28fb4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #416] @ (28fb8 ) │ │ │ │ + ldr r3, [pc, #416] @ (28fb8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #416] @ (28fbc ) │ │ │ │ + ldr r5, [pc, #416] @ (28fbc ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r1 │ │ │ │ - ble.w 28f64 │ │ │ │ + ble.w 28f64 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr.w ip, [r1, #12] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 28eea │ │ │ │ + blt.n 28eea │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28ec4 │ │ │ │ - ldr r3, [pc, #368] @ (28fc0 ) │ │ │ │ + beq.n 28ec4 │ │ │ │ + ldr r3, [pc, #368] @ (28fc0 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28ec4 │ │ │ │ + bne.n 28ec4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r3, r0 │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r2, [r2, #1260] @ 0x4ec │ │ │ │ mov r7, r2 │ │ │ │ movs r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 28ec4 │ │ │ │ + ble.n 28ec4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.w 28faa │ │ │ │ + bhi.w 28faa │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 2755c │ │ │ │ + bl 2755c │ │ │ │ ldr r6, [r4, #28] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r6, 28ea8 │ │ │ │ + cbz r6, 28ea8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28f50 │ │ │ │ - ldr r2, [pc, #280] @ (28fc4 ) │ │ │ │ + ble.n 28f50 │ │ │ │ + ldr r2, [pc, #280] @ (28fc4 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #264] @ (28fb8 ) │ │ │ │ + ldr r3, [pc, #264] @ (28fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28f60 │ │ │ │ + bne.n 28f60 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #256] @ (28fc8 ) │ │ │ │ + ldr r2, [pc, #256] @ (28fc8 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #236] @ (28fb8 ) │ │ │ │ + ldr r3, [pc, #236] @ (28fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28f60 │ │ │ │ + bne.n 28f60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 27cf8 │ │ │ │ + b.w 27cf8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 28f80 │ │ │ │ + blt.n 28f80 │ │ │ │ ldr.w ip, [ip, #12] │ │ │ │ adds r2, #2 │ │ │ │ cmp r0, r2 │ │ │ │ ldr.w r6, [ip, r3, lsl #2] │ │ │ │ itet ne │ │ │ │ addne.w ip, ip, r3, lsl #2 │ │ │ │ ldreq r3, [r1, #4] │ │ │ │ ldrne.w r3, [ip, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 28f8e │ │ │ │ + blt.n 28f8e │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r6, r2 │ │ │ │ - bge.n 28f8e │ │ │ │ + bge.n 28f8e │ │ │ │ cmp r2, r3 │ │ │ │ it ge │ │ │ │ cmpge r3, #0 │ │ │ │ - ble.n 28f72 │ │ │ │ + ble.n 28f72 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ subs r3, r3, r6 │ │ │ │ str r3, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ add r2, r6 │ │ │ │ cmp r3, #3 │ │ │ │ str r2, [r4, #8] │ │ │ │ - bhi.n 28f9c │ │ │ │ + bhi.n 28f9c │ │ │ │ ldr r6, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 28ea8 │ │ │ │ + beq.n 28ea8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28ea8 │ │ │ │ + bgt.n 28ea8 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 27430 │ │ │ │ - ldr r3, [pc, #124] @ (28fc0 ) │ │ │ │ + bl 27430 │ │ │ │ + ldr r3, [pc, #124] @ (28fc0 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28ea8 │ │ │ │ + b.n 28ea8 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28ea8 │ │ │ │ + b.n 28ea8 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ (28fc0 ) │ │ │ │ - ldr r0, [pc, #100] @ (28fcc ) │ │ │ │ + ldr r3, [pc, #88] @ (28fc0 ) │ │ │ │ + ldr r0, [pc, #100] @ (28fcc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (28fc0 ) │ │ │ │ - ldr r0, [pc, #88] @ (28fd0 ) │ │ │ │ + ldr r3, [pc, #76] @ (28fc0 ) │ │ │ │ + ldr r0, [pc, #88] @ (28fd0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (28fc0 ) │ │ │ │ - ldr r0, [pc, #80] @ (28fd4 ) │ │ │ │ + ldr r3, [pc, #60] @ (28fc0 ) │ │ │ │ + ldr r0, [pc, #80] @ (28fd4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (28fc0 ) │ │ │ │ - ldr r0, [pc, #68] @ (28fd8 ) │ │ │ │ + ldr r3, [pc, #48] @ (28fc0 ) │ │ │ │ + ldr r0, [pc, #68] @ (28fd8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (28fc0 ) │ │ │ │ - ldr r0, [pc, #60] @ (28fdc ) │ │ │ │ + ldr r3, [pc, #32] @ (28fc0 ) │ │ │ │ + ldr r0, [pc, #60] @ (28fdc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #48] @ (28fe0 ) │ │ │ │ + ldr r0, [pc, #48] @ (28fe0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ strb r4, [r4, #7] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -53508,132 +53507,132 @@ │ │ │ │ asrs r0, r6, #1 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ - ldr r7, [pc, #80] @ (29048 ) │ │ │ │ + ldr r7, [pc, #80] @ (29048 ) │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 29044 │ │ │ │ + cbz r3, 29044 │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 29024 │ │ │ │ - bl 27f9c │ │ │ │ + b.n 29024 │ │ │ │ + bl 27f9c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (2904c ) │ │ │ │ + ldr r2, [pc, #60] @ (2904c ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 29038 │ │ │ │ + cbz r3, 29038 │ │ │ │ ldr r3, [r7, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 29044 │ │ │ │ + cbz r3, 29044 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29008 │ │ │ │ + bne.n 29008 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add.w r2, r8, #1 │ │ │ │ str r2, [r3, #4] │ │ │ │ str.w r8, [r5, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ strb r4, [r0, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #176] @ (29110 ) │ │ │ │ + ldr r2, [pc, #176] @ (29110 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #176] @ (29114 ) │ │ │ │ + ldr r3, [pc, #176] @ (29114 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ movs r1, #13 │ │ │ │ - ldr r5, [pc, #172] @ (29118 ) │ │ │ │ + ldr r5, [pc, #172] @ (29118 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 29098 │ │ │ │ - ldr r2, [pc, #152] @ (2911c ) │ │ │ │ - ldr r3, [pc, #144] @ (29114 ) │ │ │ │ + cbnz r3, 29098 │ │ │ │ + ldr r2, [pc, #152] @ (2911c ) │ │ │ │ + ldr r3, [pc, #144] @ (29114 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 29100 │ │ │ │ + bne.n 29100 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #132] @ (29120 ) │ │ │ │ + ldr r3, [pc, #132] @ (29120 ) │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bls.n 29104 │ │ │ │ + bls.n 29104 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi.n 290dc │ │ │ │ + bhi.n 290dc │ │ │ │ blx 8ebc <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrh.w r3, [r3, r5, lsl #1] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bpl.n 290dc │ │ │ │ + bpl.n 290dc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 290d6 │ │ │ │ + cbz r5, 290d6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 290f0 │ │ │ │ + ble.n 290f0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 29080 │ │ │ │ + b.n 29080 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #13 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cf8 │ │ │ │ + bl 27cf8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 29080 │ │ │ │ + b.n 29080 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 290d6 │ │ │ │ + b.n 290d6 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #28] @ (29124 ) │ │ │ │ + ldr r0, [pc, #28] @ (29124 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldr r6, [r2, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ @@ -53650,345 +53649,345 @@ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r2 │ │ │ │ - bl 28e04 │ │ │ │ - ldr r6, [pc, #124] @ (291c0 ) │ │ │ │ + bl 28e04 │ │ │ │ + ldr r6, [pc, #124] @ (291c0 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbnz r3, 2914c │ │ │ │ + cbnz r3, 2914c │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #116] @ (291c4 ) │ │ │ │ + ldr r3, [pc, #116] @ (291c4 ) │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r5, r2 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bge.n 291b8 │ │ │ │ - ldr r0, [pc, #108] @ (291c8 ) │ │ │ │ + bge.n 291b8 │ │ │ │ + ldr r0, [pc, #108] @ (291c8 ) │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2917e │ │ │ │ + ble.n 2917e │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cf8 │ │ │ │ + bl 27cf8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 2916a │ │ │ │ + bgt.n 2916a │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 291a2 │ │ │ │ + cbz r5, 291a2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 291a8 │ │ │ │ + ble.n 291a8 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 27430 │ │ │ │ + bl 27430 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 291a2 │ │ │ │ - ldr r0, [pc, #16] @ (291cc ) │ │ │ │ + b.n 291a2 │ │ │ │ + ldr r0, [pc, #16] @ (291cc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 29210 │ │ │ │ + add r7, pc, #792 @ (adr r7, 294e4 ) │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #27 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #92] @ (2923c ) │ │ │ │ + ldr r3, [pc, #92] @ (2923c ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29204 │ │ │ │ - ldr r1, [pc, #68] @ (29240 ) │ │ │ │ + cbz r3, 29204 │ │ │ │ + ldr r1, [pc, #68] @ (29240 ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28020 │ │ │ │ + bl 28020 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cc4 │ │ │ │ + bl 28cc4 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r0, 29212 │ │ │ │ + cbz r0, 29212 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29230 │ │ │ │ - ldr r3, [pc, #36] @ (29244 ) │ │ │ │ + cbz r3, 29230 │ │ │ │ + ldr r3, [pc, #36] @ (29244 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - bl 280a8 │ │ │ │ + bl 280a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 289e8 │ │ │ │ + b.w 289e8 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r6, r5, #27 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #556] @ (29488 ) │ │ │ │ + ldr r5, [pc, #556] @ (29488 ) │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - bl 2816c │ │ │ │ - cbz r0, 2926a │ │ │ │ + bl 2816c │ │ │ │ + cbz r0, 2926a │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r7, [pc, #544] @ (2948c ) │ │ │ │ + ldr r7, [pc, #544] @ (2948c ) │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ add r7, pc │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29290 │ │ │ │ + cbz r3, 29290 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 292b4 │ │ │ │ - ldr r3, [pc, #492] @ (29490 ) │ │ │ │ + cbz r3, 292b4 │ │ │ │ + ldr r3, [pc, #492] @ (29490 ) │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - bl 280a8 │ │ │ │ + bl 280a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cc4 │ │ │ │ - cbnz r0, 29302 │ │ │ │ + bl 28cc4 │ │ │ │ + cbnz r0, 29302 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 292fc │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 292fc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 292ec │ │ │ │ - ldr r1, [pc, #432] @ (29494 ) │ │ │ │ + cbz r3, 292ec │ │ │ │ + ldr r1, [pc, #432] @ (29494 ) │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbz r0, 29316 │ │ │ │ + bl 28b04 │ │ │ │ + cbz r0, 29316 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 293fe │ │ │ │ - bl 27ad8 │ │ │ │ - b.n 29276 │ │ │ │ + beq.n 293fe │ │ │ │ + bl 27ad8 │ │ │ │ + b.n 29276 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29330 │ │ │ │ + cbz r3, 29330 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2936e │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2936e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29366 │ │ │ │ + cbz r3, 29366 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28020 │ │ │ │ + bl 28020 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2945c │ │ │ │ + ble.n 2945c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2945c │ │ │ │ + bgt.n 2945c │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 293ae │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 293ae │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r6, 293c0 │ │ │ │ - bl 27ad8 │ │ │ │ - b.n 29316 │ │ │ │ + cbz r6, 293c0 │ │ │ │ + bl 27ad8 │ │ │ │ + b.n 29316 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2946a │ │ │ │ + ble.n 2946a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2946a │ │ │ │ + bgt.n 2946a │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 292f4 │ │ │ │ + bne.n 292f4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbz r0, 2942c │ │ │ │ + bl 2816c │ │ │ │ + cbz r0, 2942c │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 292f4 │ │ │ │ + bl 289e8 │ │ │ │ + b.n 292f4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 29478 │ │ │ │ + ble.n 29478 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 29478 │ │ │ │ + bgt.n 29478 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 2844c │ │ │ │ + b.w 2844c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2944c │ │ │ │ - ldr r1, [pc, #84] @ (29498 ) │ │ │ │ + cbz r3, 2944c │ │ │ │ + ldr r1, [pc, #84] @ (29498 ) │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28020 │ │ │ │ + bl 28020 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 292f4 │ │ │ │ - ldr r3, [pc, #48] @ (29490 ) │ │ │ │ - ldr r0, [pc, #60] @ (2949c ) │ │ │ │ + bl 289e8 │ │ │ │ + b.n 292f4 │ │ │ │ + ldr r3, [pc, #48] @ (29490 ) │ │ │ │ + ldr r0, [pc, #60] @ (2949c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #36] @ (29490 ) │ │ │ │ - ldr r0, [pc, #48] @ (294a0 ) │ │ │ │ + ldr r3, [pc, #36] @ (29490 ) │ │ │ │ + ldr r0, [pc, #48] @ (294a0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (29490 ) │ │ │ │ - ldr r0, [pc, #40] @ (294a4 ) │ │ │ │ + ldr r3, [pc, #20] @ (29490 ) │ │ │ │ + ldr r0, [pc, #40] @ (294a4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldr r6, [r3, #88] @ 0x58 │ │ │ │ @@ -54009,145 +54008,145 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ mov r4, r0 │ │ │ │ - bl 2816c │ │ │ │ - cbz r0, 294c2 │ │ │ │ + bl 2816c │ │ │ │ + cbz r0, 294c2 │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 294e8 │ │ │ │ - ldr r1, [pc, #40] @ (29508 ) │ │ │ │ + cbz r3, 294e8 │ │ │ │ + ldr r1, [pc, #40] @ (29508 ) │ │ │ │ movs r2, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 294fc │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 294fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 2844c │ │ │ │ + b.w 2844c │ │ │ │ lsrs r6, r2, #16 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #260] @ (29620 ) │ │ │ │ + ldr r3, [pc, #260] @ (29620 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbz r0, 29550 │ │ │ │ + bl 28224 │ │ │ │ + cbz r0, 29550 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbnz r0, 29544 │ │ │ │ + bl 28bf4 │ │ │ │ + cbnz r0, 29544 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 28604 │ │ │ │ + b.w 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29574 │ │ │ │ - ldr r1, [pc, #184] @ (29624 ) │ │ │ │ + cbz r3, 29574 │ │ │ │ + ldr r1, [pc, #184] @ (29624 ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28020 │ │ │ │ + bl 28020 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28cc4 │ │ │ │ - cbnz r0, 29590 │ │ │ │ + bl 28cc4 │ │ │ │ + cbnz r0, 29590 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 295fe │ │ │ │ + bne.n 295fe │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbz r0, 295a2 │ │ │ │ + bl 28b04 │ │ │ │ + cbz r0, 295a2 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ - b.n 29530 │ │ │ │ + bl 284a4 │ │ │ │ + b.n 29530 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 295bc │ │ │ │ + cbz r3, 295bc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 291d0 │ │ │ │ + bl 291d0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r5, 295d4 │ │ │ │ - bl 27ad8 │ │ │ │ - b.n 295a2 │ │ │ │ + cbz r5, 295d4 │ │ │ │ + bl 27ad8 │ │ │ │ + b.n 295a2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 29612 │ │ │ │ + ble.n 29612 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 29612 │ │ │ │ + bgt.n 29612 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 29598 │ │ │ │ - ldr r3, [pc, #40] @ (29628 ) │ │ │ │ + bl 289e8 │ │ │ │ + b.n 29598 │ │ │ │ + ldr r3, [pc, #40] @ (29628 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - bl 280a8 │ │ │ │ - b.n 2958a │ │ │ │ - ldr r3, [pc, #20] @ (29628 ) │ │ │ │ - ldr r0, [pc, #20] @ (2962c ) │ │ │ │ + bl 280a8 │ │ │ │ + b.n 2958a │ │ │ │ + ldr r3, [pc, #20] @ (29628 ) │ │ │ │ + ldr r0, [pc, #20] @ (2962c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r6, [r3, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ @@ -54157,37 +54156,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #14 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #580] @ (29888 ) │ │ │ │ + ldr r2, [pc, #580] @ (29888 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #580] @ (2988c ) │ │ │ │ + ldr r3, [pc, #580] @ (2988c ) │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r6, [pc, #576] @ (29890 ) │ │ │ │ + ldr r6, [pc, #576] @ (29890 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2972c │ │ │ │ + beq.n 2972c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r8, [r3, #12] │ │ │ │ - ldr r3, [pc, #552] @ (29894 ) │ │ │ │ + ldr r3, [pc, #552] @ (29894 ) │ │ │ │ cmp r2, #1 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ble.n 2970c │ │ │ │ + ble.n 2970c │ │ │ │ adds r2, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r4, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ sub.w r2, r4, #12 │ │ │ │ mov r1, r8 │ │ │ │ @@ -54198,18 +54197,18 @@ │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [r6, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2987a │ │ │ │ + ble.w 2987a │ │ │ │ ldr r0, [r2, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.w 2987a │ │ │ │ + bgt.w 2987a │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ ldr.w r3, [r1, #1960] @ 0x7a8 │ │ │ │ adds r0, #1 │ │ │ │ asrs r1, r0, #31 │ │ │ │ @@ -54232,86 +54231,86 @@ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #420] @ (29898 ) │ │ │ │ - ldr r3, [pc, #408] @ (2988c ) │ │ │ │ + ldr r2, [pc, #420] @ (29898 ) │ │ │ │ + ldr r3, [pc, #408] @ (2988c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 29882 │ │ │ │ + bne.w 29882 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 29860 │ │ │ │ - ldr r0, [pc, #388] @ (2989c ) │ │ │ │ + bne.w 29860 │ │ │ │ + ldr r0, [pc, #388] @ (2989c ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ - b.n 296ee │ │ │ │ + b.n 296ee │ │ │ │ ldr r1, [r0, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 29846 │ │ │ │ + beq.w 29846 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r3, [pc, #352] @ (298a0 ) │ │ │ │ + ldr r3, [pc, #352] @ (298a0 ) │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r1, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 9854 │ │ │ │ - ldr r3, [pc, #324] @ (29894 ) │ │ │ │ + ldr r3, [pc, #324] @ (29894 ) │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp.w r8, #0 │ │ │ │ mov sl, r0 │ │ │ │ - ble.n 297ac │ │ │ │ + ble.n 297ac │ │ │ │ sub.w fp, r4, #4 │ │ │ │ mov r6, r5 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [fp, #4]! │ │ │ │ mov r2, r4 │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 297a6 │ │ │ │ + beq.n 297a6 │ │ │ │ ldr.w r0, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2986a │ │ │ │ + blt.n 2986a │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 2986a │ │ │ │ + bge.n 2986a │ │ │ │ cmp r5, r8 │ │ │ │ - bge.n 29872 │ │ │ │ + bge.n 29872 │ │ │ │ ldr r1, [r7, #112] @ 0x70 │ │ │ │ ldr.w r2, [r0, #232] @ 0xe8 │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r2 │ │ │ │ str.w r0, [sl, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ adds r6, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 29772 │ │ │ │ + bne.n 29772 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r4, sp, #20 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr.w r3, [r9] │ │ │ │ asrs r1, r0, #31 │ │ │ │ ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ blx r3 │ │ │ │ @@ -54330,15 +54329,15 @@ │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #176] @ (298a4 ) │ │ │ │ + ldr r0, [pc, #176] @ (298a4 ) │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ @@ -54349,53 +54348,53 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #132] @ (298a8 ) │ │ │ │ + ldr r1, [pc, #132] @ (298a8 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r6, [r3, #920] @ 0x398 │ │ │ │ - ldr r2, [pc, #128] @ (298ac ) │ │ │ │ + ldr r2, [pc, #128] @ (298ac ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #128] @ (298b0 ) │ │ │ │ + ldr r3, [pc, #128] @ (298b0 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - b.n 296f0 │ │ │ │ - ldr r3, [pc, #76] @ (29894 ) │ │ │ │ + b.n 296f0 │ │ │ │ + ldr r3, [pc, #76] @ (29894 ) │ │ │ │ add r4, sp, #20 │ │ │ │ - ldr r0, [pc, #104] @ (298b4 ) │ │ │ │ + ldr r0, [pc, #104] @ (298b4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 297ea │ │ │ │ + b.n 297ea │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ - b.n 296ee │ │ │ │ + b.n 296ee │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #72] @ (298b8 ) │ │ │ │ + ldr r0, [pc, #72] @ (298b8 ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #68] @ (298bc ) │ │ │ │ + ldr r0, [pc, #68] @ (298bc ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #68] @ (298c0 ) │ │ │ │ + ldr r0, [pc, #68] @ (298c0 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r4, [r6, #24] │ │ │ │ movs r2, r0 │ │ │ │ @@ -54403,1426 +54402,1426 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r1, #16] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ + @ instruction: 0xb788 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 29872 │ │ │ │ + ble.n 29872 │ │ │ │ vqshl.u64 q15, q14, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - b.n 29858 │ │ │ │ + b.n 29858 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2984c │ │ │ │ + b.n 2984c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 2990a │ │ │ │ + cbnz r0, 2990a │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ + @ instruction: 0xb65c │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #2 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r4, #4 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r3, #4 │ │ │ │ movs r1, r0 │ │ │ │ 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 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbz r0, 298fa │ │ │ │ + bl 28224 │ │ │ │ + cbz r0, 298fa │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ - cbz r0, 29950 │ │ │ │ + bl 28d38 │ │ │ │ + cbz r0, 29950 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 28604 │ │ │ │ + b.w 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29918 │ │ │ │ - ldr r1, [pc, #704] @ (29bd0 ) │ │ │ │ + cbz r3, 29918 │ │ │ │ + ldr r1, [pc, #704] @ (29bd0 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2993e │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2993e │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29938 │ │ │ │ - ldr r1, [pc, #676] @ (29bd4 ) │ │ │ │ + cbz r3, 29938 │ │ │ │ + ldr r1, [pc, #676] @ (29bd4 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28020 │ │ │ │ + bl 28020 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298ec │ │ │ │ + bne.n 298ec │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29982 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29982 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29a80 │ │ │ │ + bne.w 29a80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29a40 │ │ │ │ + beq.n 29a40 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298ec │ │ │ │ + bne.n 298ec │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbz r0, 299ee │ │ │ │ + bl 28224 │ │ │ │ + cbz r0, 299ee │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298ec │ │ │ │ + bne.n 298ec │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 299d0 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 299d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr r1, [pc, #548] @ (29bd8 ) │ │ │ │ + bl 27c34 │ │ │ │ + ldr r1, [pc, #548] @ (29bd8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29b1a │ │ │ │ + beq.w 29b1a │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298ec │ │ │ │ + bne.n 298ec │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ + bl 28224 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29a9a │ │ │ │ + beq.n 29a9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 298ec │ │ │ │ + bl 28a4c │ │ │ │ + b.n 298ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29a0c │ │ │ │ - ldr r1, [pc, #472] @ (29bdc ) │ │ │ │ + cbz r3, 29a0c │ │ │ │ + ldr r1, [pc, #472] @ (29bdc ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29a2a │ │ │ │ - ldr r1, [pc, #456] @ (29be0 ) │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29a2a │ │ │ │ + ldr r1, [pc, #456] @ (29be0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r1, pc │ │ │ │ - bl 29128 │ │ │ │ + bl 29128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29ae6 │ │ │ │ + beq.n 29ae6 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298ec │ │ │ │ - b.n 299a0 │ │ │ │ - ldr r1, [pc, #416] @ (29be4 ) │ │ │ │ + bne.w 298ec │ │ │ │ + b.n 299a0 │ │ │ │ + ldr r1, [pc, #416] @ (29be4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ add r1, pc │ │ │ │ - bl 29128 │ │ │ │ + bl 29128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2997a │ │ │ │ - ldr r1, [pc, #400] @ (29be8 ) │ │ │ │ + bne.n 2997a │ │ │ │ + ldr r1, [pc, #400] @ (29be8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 29128 │ │ │ │ + bl 29128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2997a │ │ │ │ + bne.n 2997a │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ - bl 29128 │ │ │ │ + bl 29128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 2997a │ │ │ │ - ldr r1, [pc, #360] @ (29bec ) │ │ │ │ + bl 289e8 │ │ │ │ + b.n 2997a │ │ │ │ + ldr r1, [pc, #360] @ (29bec ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2997a │ │ │ │ - b.n 29a40 │ │ │ │ + bne.w 2997a │ │ │ │ + b.n 29a40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29ac0 │ │ │ │ - ldr r1, [pc, #312] @ (29bf0 ) │ │ │ │ + cbz r3, 29ac0 │ │ │ │ + ldr r1, [pc, #312] @ (29bf0 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d84 │ │ │ │ + bl 27d84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29adc │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29adc │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ - b.n 299e6 │ │ │ │ + bl 284a4 │ │ │ │ + b.n 299e6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29b00 │ │ │ │ + cbz r3, 29b00 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #240] @ (29bf4 ) │ │ │ │ + ldr r1, [pc, #240] @ (29bf4 ) │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 29128 │ │ │ │ + bl 29128 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28980 │ │ │ │ + bl 28980 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 29a2a │ │ │ │ + bl 289e8 │ │ │ │ + b.n 29a2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 29050 │ │ │ │ + bl 29050 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 299c8 │ │ │ │ + bne.w 299c8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29b46 │ │ │ │ + cbz r3, 29b46 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29050 │ │ │ │ + bl 29050 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29bc0 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29bc0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29b74 │ │ │ │ + cbz r3, 29b74 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29050 │ │ │ │ + bl 29050 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29bb4 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29bb4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29ba2 │ │ │ │ + cbz r3, 29ba2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 29050 │ │ │ │ + bl 29050 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28980 │ │ │ │ + bl 28980 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28980 │ │ │ │ + bl 28980 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28980 │ │ │ │ + bl 28980 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 299c8 │ │ │ │ + bl 289e8 │ │ │ │ + b.n 299c8 │ │ │ │ nop │ │ │ │ rev16 r6, r7 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r0, #3 │ │ │ │ movs r1, r0 │ │ │ │ rev r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 29c02 │ │ │ │ + cbnz r2, 29c02 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + bls.n 29b60 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + bvc.n 29c4c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r3} │ │ │ │ + bls.n 29ce4 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 29bf2 │ │ │ │ + cbnz r2, 29bf2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8d6 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r6} │ │ │ │ + bhi.n 29b9c │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [pc, #2928] @ 2a778 │ │ │ │ + ldr.w r3, [pc, #2928] @ 2a778 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #8 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29c30 │ │ │ │ + cbz r3, 29c30 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbz r0, 29c68 │ │ │ │ + bl 28224 │ │ │ │ + cbz r0, 29c68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ - cbz r0, 29cae │ │ │ │ + bl 28d38 │ │ │ │ + cbz r0, 29cae │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29cf2 │ │ │ │ - bl 27ad8 │ │ │ │ + beq.n 29cf2 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29d22 │ │ │ │ + beq.n 29d22 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29c88 │ │ │ │ - ldr.w r1, [pc, #2816] @ 2a77c │ │ │ │ + cbz r3, 29c88 │ │ │ │ + ldr.w r1, [pc, #2816] @ 2a77c │ │ │ │ movs r2, #20 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29c9c │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29c9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #22 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29c48 │ │ │ │ + bne.n 29c48 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29cde │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29cde │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29d68 │ │ │ │ + bne.n 29d68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29d5a │ │ │ │ + beq.n 29d5a │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29c56 │ │ │ │ + bne.n 29c56 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a43a │ │ │ │ + ble.w 2a43a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a43a │ │ │ │ + bgt.w 2a43a │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29c64 │ │ │ │ + bne.n 29c64 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 29d4e │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 29d4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ + bl 28274 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29e02 │ │ │ │ + beq.n 29e02 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbz r0, 29d82 │ │ │ │ + bl 28bf4 │ │ │ │ + cbz r0, 29d82 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 28a4c │ │ │ │ + b.w 28a4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 29cd6 │ │ │ │ - ldr.w r1, [pc, #2580] @ 2a780 │ │ │ │ + bl 289e8 │ │ │ │ + b.n 29cd6 │ │ │ │ + ldr.w r1, [pc, #2580] @ 2a780 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29cd6 │ │ │ │ - b.n 29d5a │ │ │ │ + bne.n 29cd6 │ │ │ │ + b.n 29d5a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29d9c │ │ │ │ + cbz r3, 29d9c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29dd6 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29dd6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a42c │ │ │ │ + bne.w 2a42c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29efc │ │ │ │ + beq.w 29efc │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ - cbnz r0, 29df4 │ │ │ │ + bl 28d38 │ │ │ │ + cbnz r0, 29df4 │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ + bl 28224 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29ebe │ │ │ │ + beq.n 29ebe │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29e70 │ │ │ │ + beq.n 29e70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28980 │ │ │ │ + bl 28980 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 29d46 │ │ │ │ + bl 28a4c │ │ │ │ + b.n 29d46 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29e3a │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29e3a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #2408] @ 2a784 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #2408] @ 2a784 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #14 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a41e │ │ │ │ + beq.w 2a41e │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ - cbnz r0, 29e5a │ │ │ │ + bl 28d38 │ │ │ │ + cbnz r0, 29e5a │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ + bl 28224 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a3ee │ │ │ │ + beq.w 2a3ee │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29f0a │ │ │ │ + beq.n 29f0a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29d46 │ │ │ │ - b.n 29d82 │ │ │ │ + bne.w 29d46 │ │ │ │ + b.n 29d82 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29eb6 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29eb6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29e9a │ │ │ │ - ldr.w r1, [pc, #2296] @ 2a788 │ │ │ │ + cbz r3, 29e9a │ │ │ │ + ldr.w r1, [pc, #2296] @ 2a788 │ │ │ │ movs r2, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29eae │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29eae │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 29df4 │ │ │ │ + bl 28a4c │ │ │ │ + b.n 29df4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29ede │ │ │ │ - ldr.w r1, [pc, #2232] @ 2a78c │ │ │ │ + cbz r3, 29ede │ │ │ │ + ldr.w r1, [pc, #2232] @ 2a78c │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29ef2 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29ef2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ - b.n 29dea │ │ │ │ + bl 284a4 │ │ │ │ + b.n 29dea │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 29dce │ │ │ │ + bl 289e8 │ │ │ │ + b.n 29dce │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29f44 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29f44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #2164] @ 2a790 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #2164] @ 2a790 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #26 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29f3c │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29f3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29e5a │ │ │ │ + bne.n 29e5a │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29f88 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29f88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #2100] @ 2a794 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #2100] @ 2a794 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29f80 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29f80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 29fce │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 29fce │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #2032] @ 2a798 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #2032] @ 2a798 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #69 @ 0x45 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 29fc6 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 29fc6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a014 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a014 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1968] @ 2a79c │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1968] @ 2a79c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a00c │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a00c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a05a │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a05a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1900] @ 2a7a0 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1900] @ 2a7a0 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #92 @ 0x5c │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a052 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a052 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a0a0 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a0a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1836] @ 2a7a4 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1836] @ 2a7a4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a098 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a098 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a0e6 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a0e6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1768] @ 2a7a8 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1768] @ 2a7a8 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #132 @ 0x84 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a0de │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a0de │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a12c │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a12c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1704] @ 2a7ac │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1704] @ 2a7ac │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a124 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a124 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a172 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a172 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1636] @ 2a7b0 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1636] @ 2a7b0 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #151 @ 0x97 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a16a │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a16a │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a1b8 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a1b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1572] @ 2a7b4 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1572] @ 2a7b4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a1b0 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a1b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a1fe │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a1fe │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1504] @ 2a7b8 │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1504] @ 2a7b8 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #172 @ 0xac │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a1f6 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a1f6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a244 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a244 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr.w r1, [pc, #1440] @ 2a7bc │ │ │ │ + bl 27c34 │ │ │ │ + ldr.w r1, [pc, #1440] @ 2a7bc │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #175 @ 0xaf │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a23c │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a23c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a260 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a260 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2950c │ │ │ │ + bl 2950c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab94 │ │ │ │ + bl 2ab94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ + bl 28274 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a332 │ │ │ │ + bne.n 2a332 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a2ca │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a2ca │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a2c2 │ │ │ │ - ldr.w r1, [pc, #1288] @ 2a7c0 │ │ │ │ + cbz r3, 2a2c2 │ │ │ │ + ldr.w r1, [pc, #1288] @ 2a7c0 │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b78 │ │ │ │ + bl 28b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a638 │ │ │ │ + beq.w 2a638 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ - cbnz r0, 2a32a │ │ │ │ + bl 28d38 │ │ │ │ + cbnz r0, 2a32a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a318 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a318 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a310 │ │ │ │ - ldr.w r1, [pc, #1216] @ 2a7c4 │ │ │ │ + cbz r3, 2a310 │ │ │ │ + ldr.w r1, [pc, #1216] @ 2a7c4 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b78 │ │ │ │ + bl 28b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a804 │ │ │ │ + beq.w 2a804 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a394 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a394 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a382 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a382 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a37a │ │ │ │ - ldr.w r1, [pc, #1112] @ 2a7c8 │ │ │ │ + cbz r3, 2a37a │ │ │ │ + ldr.w r1, [pc, #1112] @ 2a7c8 │ │ │ │ movs r2, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b78 │ │ │ │ + bl 28b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2a44c │ │ │ │ + beq.n 2a44c │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ + bl 28d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e5a │ │ │ │ + bne.w 29e5a │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2a3e6 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2a3e6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a3ca │ │ │ │ - ldr.w r1, [pc, #1036] @ 2a7cc │ │ │ │ + cbz r3, 2a3ca │ │ │ │ + ldr.w r1, [pc, #1036] @ 2a7cc │ │ │ │ movs r2, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a3de │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a3de │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 29e5a │ │ │ │ + bl 28a4c │ │ │ │ + b.n 29e5a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr r1, [pc, #984] @ (2a7d0 ) │ │ │ │ + bl 27c34 │ │ │ │ + ldr r1, [pc, #984] @ (2a7d0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #17 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2a414 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2a414 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ - b.n 29e50 │ │ │ │ + bl 284a4 │ │ │ │ + b.n 29e50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 29e32 │ │ │ │ - ldr r1, [pc, #932] @ (2a7d4 ) │ │ │ │ + bl 289e8 │ │ │ │ + b.n 29e32 │ │ │ │ + ldr r1, [pc, #932] @ (2a7d4 ) │ │ │ │ movs r2, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ - b.n 29dc2 │ │ │ │ - ldr r3, [pc, #924] @ (2a7d8 ) │ │ │ │ - ldr r0, [pc, #924] @ (2a7dc ) │ │ │ │ + bl 27f9c │ │ │ │ + b.n 29dc2 │ │ │ │ + ldr r3, [pc, #924] @ (2a7d8 ) │ │ │ │ + ldr r0, [pc, #924] @ (2a7dc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a466 │ │ │ │ + cbz r3, 2a466 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a4a6 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a4a6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a49e │ │ │ │ - ldr r1, [pc, #844] @ (2a7e0 ) │ │ │ │ + cbz r3, 2a49e │ │ │ │ + ldr r1, [pc, #844] @ (2a7e0 ) │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a618 │ │ │ │ + ble.w 2a618 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a618 │ │ │ │ + bgt.w 2a618 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28b78 │ │ │ │ + bl 28b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a58a │ │ │ │ + bne.n 2a58a │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ + bl 28274 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a584 │ │ │ │ + bne.n 2a584 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a506 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a506 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298c4 │ │ │ │ + bl 298c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbnz r0, 2a55e │ │ │ │ + bl 28bf4 │ │ │ │ + cbnz r0, 2a55e │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a540 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a540 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a538 │ │ │ │ - ldr r1, [pc, #692] @ (2a7e4 ) │ │ │ │ + cbz r3, 2a538 │ │ │ │ + ldr r1, [pc, #692] @ (2a7e4 ) │ │ │ │ movs r2, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbnz r0, 2a55e │ │ │ │ + bl 28bf4 │ │ │ │ + cbnz r0, 2a55e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a558 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a558 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298c4 │ │ │ │ + bl 298c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ - cbnz r0, 2a57c │ │ │ │ + bl 28d38 │ │ │ │ + cbnz r0, 2a57c │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a576 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a576 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298c4 │ │ │ │ + bl 298c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a448 │ │ │ │ + bne.w 2a448 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a626 │ │ │ │ + ble.n 2a626 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2a626 │ │ │ │ + bgt.n 2a626 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a38c │ │ │ │ + bne.w 2a38c │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a5fe │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a5fe │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a5f6 │ │ │ │ - ldr r1, [pc, #508] @ (2a7e8 ) │ │ │ │ + cbz r3, 2a5f6 │ │ │ │ + ldr r1, [pc, #508] @ (2a7e8 ) │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a38c │ │ │ │ + bne.w 2a38c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 2a38c │ │ │ │ - ldr r3, [pc, #444] @ (2a7d8 ) │ │ │ │ - ldr r0, [pc, #464] @ (2a7ec ) │ │ │ │ + bl 28a4c │ │ │ │ + b.n 2a38c │ │ │ │ + ldr r3, [pc, #444] @ (2a7d8 ) │ │ │ │ + ldr r0, [pc, #464] @ (2a7ec ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #432] @ (2a7d8 ) │ │ │ │ - ldr r0, [pc, #452] @ (2a7f0 ) │ │ │ │ + ldr r3, [pc, #432] @ (2a7d8 ) │ │ │ │ + ldr r0, [pc, #452] @ (2a7f0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a652 │ │ │ │ + cbz r3, 2a652 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a692 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a692 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a68a │ │ │ │ - ldr r1, [pc, #372] @ (2a7f4 ) │ │ │ │ + cbz r3, 2a68a │ │ │ │ + ldr r1, [pc, #372] @ (2a7f4 ) │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a76a │ │ │ │ + ble.n 2a76a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2a76a │ │ │ │ + bgt.n 2a76a │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28b78 │ │ │ │ - cbnz r0, 2a6da │ │ │ │ + bl 28b78 │ │ │ │ + cbnz r0, 2a6da │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a6d4 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a6d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298c4 │ │ │ │ + bl 298c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a634 │ │ │ │ + bne.n 2a634 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a940 │ │ │ │ + ble.w 2a940 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a940 │ │ │ │ + bgt.w 2a940 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a2d6 │ │ │ │ + bne.w 2a2d6 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a750 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a750 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a748 │ │ │ │ - ldr r1, [pc, #184] @ (2a7f8 ) │ │ │ │ + cbz r3, 2a748 │ │ │ │ + ldr r1, [pc, #184] @ (2a7f8 ) │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a2d6 │ │ │ │ + bne.w 2a2d6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 2a2d6 │ │ │ │ - ldr r3, [pc, #108] @ (2a7d8 ) │ │ │ │ - ldr r0, [pc, #140] @ (2a7fc ) │ │ │ │ + bl 28a4c │ │ │ │ + b.n 2a2d6 │ │ │ │ + ldr r3, [pc, #108] @ (2a7d8 ) │ │ │ │ + ldr r0, [pc, #140] @ (2a7fc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ str r6, [r5, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ @@ -55857,18 +55856,18 @@ │ │ │ │ lsls r2, r5, #25 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #25 │ │ │ │ movs r1, r0 │ │ │ │ lsls r2, r3, #25 │ │ │ │ movs r1, r0 │ │ │ │ vhadd.u8 d16, d12, d0 │ │ │ │ - ldrh r2, [r3, #26] │ │ │ │ + add r5, pc, #280 @ (adr r5, 2a8e0 ) │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 9, cr0, cr8, cr0, {0} │ │ │ │ - ldrh r0, [r5, #18] │ │ │ │ + add r4, pc, #336 @ (adr r4, 2a920 ) │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 11, cr0, cr10, cr0, {0} │ │ │ │ add r4, sp, #440 @ 0x1b8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adcs.w r0, lr, #8388608 @ 0x800000 │ │ │ │ @@ -55876,237 +55875,237 @@ │ │ │ │ stc2l 0, cr0, [r2] │ │ │ │ stc2 0, cr0, [r0], #-0 │ │ │ │ usat r0, #0, r0 │ │ │ │ @ instruction: 0xf3720000 │ │ │ │ smull r0, r0, r4, r0 │ │ │ │ @ instruction: 0xfac60000 │ │ │ │ @ instruction: 0xf22e0000 │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a81e │ │ │ │ + cbz r3, 2a81e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a85e │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a85e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a856 │ │ │ │ - ldr r1, [pc, #272] @ (2a95c ) │ │ │ │ + cbz r3, 2a856 │ │ │ │ + ldr r1, [pc, #272] @ (2a95c ) │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a932 │ │ │ │ + ble.n 2a932 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2a932 │ │ │ │ + bgt.n 2a932 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 28b78 │ │ │ │ - cbnz r0, 2a8a6 │ │ │ │ + bl 28b78 │ │ │ │ + cbnz r0, 2a8a6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a8a0 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a8a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298c4 │ │ │ │ + bl 298c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a800 │ │ │ │ + bne.n 2a800 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a94e │ │ │ │ + ble.n 2a94e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2a94e │ │ │ │ + bgt.n 2a94e │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a324 │ │ │ │ + bne.w 2a324 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2a918 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2a918 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a910 │ │ │ │ - ldr r1, [pc, #88] @ (2a960 ) │ │ │ │ + cbz r3, 2a910 │ │ │ │ + ldr r1, [pc, #88] @ (2a960 ) │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a324 │ │ │ │ + bne.w 2a324 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 2a324 │ │ │ │ - ldr r3, [pc, #48] @ (2a964 ) │ │ │ │ - ldr r0, [pc, #48] @ (2a968 ) │ │ │ │ + bl 28a4c │ │ │ │ + b.n 2a324 │ │ │ │ + ldr r3, [pc, #48] @ (2a964 ) │ │ │ │ + ldr r0, [pc, #48] @ (2a968 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (2a964 ) │ │ │ │ - ldr r0, [pc, #40] @ (2a96c ) │ │ │ │ + ldr r3, [pc, #32] @ (2a964 ) │ │ │ │ + ldr r0, [pc, #40] @ (2a96c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (2a964 ) │ │ │ │ - ldr r0, [pc, #28] @ (2a970 ) │ │ │ │ + ldr r3, [pc, #20] @ (2a964 ) │ │ │ │ + ldr r0, [pc, #28] @ (2a970 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - strh r4, [r2, #48] @ 0x30 │ │ │ │ + add r0, pc, #0 @ (adr r0, 2a960 ) │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ orn r0, r6, #0 │ │ │ │ orrs.w r0, r8, #0 │ │ │ │ orr.w r0, sl, #0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #192] @ (2aa44 ) │ │ │ │ + ldr r3, [pc, #192] @ (2aa44 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a9aa │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a9aa │ │ │ │ mov r0, r4 │ │ │ │ - bl 29bf8 │ │ │ │ + bl 29bf8 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2aa1c │ │ │ │ - bl 27ad8 │ │ │ │ + beq.n 2aa1c │ │ │ │ + bl 27ad8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a9d0 │ │ │ │ + cbz r3, 2a9d0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2a9e8 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2a9e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29bf8 │ │ │ │ + bl 29bf8 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2a9b2 │ │ │ │ + bne.n 2a9b2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 2aa36 │ │ │ │ + ble.n 2aa36 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2aa36 │ │ │ │ + bgt.n 2aa36 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 27ad8 │ │ │ │ + b.w 27ad8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2aa28 │ │ │ │ + ble.n 2aa28 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2aa06 │ │ │ │ - ldr r3, [pc, #28] @ (2aa48 ) │ │ │ │ - ldr r0, [pc, #32] @ (2aa4c ) │ │ │ │ + ble.n 2aa06 │ │ │ │ + ldr r3, [pc, #28] @ (2aa48 ) │ │ │ │ + ldr r0, [pc, #32] @ (2aa4c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (2aa48 ) │ │ │ │ - ldr r0, [pc, #20] @ (2aa50 ) │ │ │ │ + ldr r3, [pc, #16] @ (2aa48 ) │ │ │ │ + ldr r0, [pc, #20] @ (2aa50 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrsb r2, [r6, r1] │ │ │ │ movs r2, r0 │ │ │ │ @@ -56114,120 +56113,120 @@ │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s d16, d0, d0 │ │ │ │ vhadd.s32 d16, d2, d0 │ │ │ │ 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, [pc, #288] @ (2ab84 ) │ │ │ │ + ldr r3, [pc, #288] @ (2ab84 ) │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ - bl 28274 │ │ │ │ - cbz r0, 2aa74 │ │ │ │ + bl 28274 │ │ │ │ + cbz r0, 2aa74 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2aa92 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2aa92 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a974 │ │ │ │ + bl 2a974 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ab6a │ │ │ │ - ldr r7, [pc, #232] @ (2ab88 ) │ │ │ │ + bne.n 2ab6a │ │ │ │ + ldr r7, [pc, #232] @ (2ab88 ) │ │ │ │ add r7, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2aaba │ │ │ │ + cbz r3, 2aaba │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2ab0a │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2ab0a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2aaee │ │ │ │ + cbz r3, 2aaee │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2ab02 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2ab02 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b78 │ │ │ │ - cbnz r0, 2ab30 │ │ │ │ + bl 28b78 │ │ │ │ + cbnz r0, 2ab30 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2ab2a │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2ab2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a974 │ │ │ │ + bl 2a974 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r5, 2ab42 │ │ │ │ - bl 27ad8 │ │ │ │ - b.n 2aaa0 │ │ │ │ + cbz r5, 2ab42 │ │ │ │ + bl 27ad8 │ │ │ │ + b.n 2aaa0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 2ab76 │ │ │ │ + ble.n 2ab76 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2ab76 │ │ │ │ + bgt.n 2ab76 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 28604 │ │ │ │ - ldr r3, [pc, #20] @ (2ab8c ) │ │ │ │ - ldr r0, [pc, #20] @ (2ab90 ) │ │ │ │ + b.w 28604 │ │ │ │ + ldr r3, [pc, #20] @ (2ab8c ) │ │ │ │ + ldr r0, [pc, #20] @ (2ab90 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strb r4, [r2, r6] │ │ │ │ movs r2, r0 │ │ │ │ @@ -56236,486 +56235,486 @@ │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 2, cr0, cr2, cr0, {0} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbz r0, 2abe0 │ │ │ │ + bl 2816c │ │ │ │ + cbz r0, 2abe0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b78 │ │ │ │ - cbz r0, 2abbc │ │ │ │ + bl 28b78 │ │ │ │ + cbz r0, 2abbc │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aa54 │ │ │ │ + bl 2aa54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2abba │ │ │ │ + bne.n 2abba │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbz r0, 2ac24 │ │ │ │ + bl 2816c │ │ │ │ + cbz r0, 2ac24 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 28a4c │ │ │ │ + b.w 28a4c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2ac06 │ │ │ │ - ldr r1, [pc, #116] @ (2ac70 ) │ │ │ │ + cbz r3, 2ac06 │ │ │ │ + ldr r1, [pc, #116] @ (2ac70 ) │ │ │ │ movs r2, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2ac1a │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2ac1a │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ - b.n 2abb2 │ │ │ │ + bl 2844c │ │ │ │ + b.n 2abb2 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2ac4a │ │ │ │ - ldr r1, [pc, #52] @ (2ac74 ) │ │ │ │ + cbz r3, 2ac4a │ │ │ │ + ldr r1, [pc, #52] @ (2ac74 ) │ │ │ │ movs r2, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ + bl 27f9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2ac5e │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2ac5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 28a4c │ │ │ │ + b.w 28a4c │ │ │ │ @ instruction: 0xf6200000 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [pc, #1084] @ 2b0c4 │ │ │ │ + ldr.w r3, [pc, #1084] @ 2b0c4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r6, r3 │ │ │ │ - bl 28274 │ │ │ │ - cbz r0, 2ac9a │ │ │ │ + bl 28274 │ │ │ │ + cbz r0, 2ac9a │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b78 │ │ │ │ - cbnz r0, 2acc4 │ │ │ │ + bl 28b78 │ │ │ │ + cbnz r0, 2acc4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ + bl 28274 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ae9c │ │ │ │ + beq.w 2ae9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbz r0, 2acd0 │ │ │ │ + bl 28bf4 │ │ │ │ + cbz r0, 2acd0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 28604 │ │ │ │ - ldr r7, [pc, #1012] @ (2b0c8 ) │ │ │ │ + b.w 28604 │ │ │ │ + ldr r7, [pc, #1012] @ (2b0c8 ) │ │ │ │ add r7, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2acee │ │ │ │ + cbz r3, 2acee │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ + bl 28274 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ae88 │ │ │ │ + bne.w 2ae88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2ad1c │ │ │ │ + cbz r3, 2ad1c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ + bl 28274 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2adfa │ │ │ │ + bne.n 2adfa │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c90 │ │ │ │ + bl 27c90 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2ad6a │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2ad6a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ mov r1, r7 │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2ad62 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2ad62 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d38 │ │ │ │ - cbnz r0, 2ada8 │ │ │ │ + bl 28d38 │ │ │ │ + cbnz r0, 2ada8 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 28224 │ │ │ │ - cbnz r0, 2ada2 │ │ │ │ + bl 28224 │ │ │ │ + cbnz r0, 2ada2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr r1, [pc, #840] @ (2b0cc ) │ │ │ │ + bl 27c34 │ │ │ │ + ldr r1, [pc, #840] @ (2b0cc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #105 @ 0x69 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aff0 │ │ │ │ + beq.w 2aff0 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 284a4 │ │ │ │ + bl 284a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbnz r0, 2adf2 │ │ │ │ + bl 28bf4 │ │ │ │ + cbnz r0, 2adf2 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2adec │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2adec │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2afe2 │ │ │ │ + bne.w 2afe2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2afd4 │ │ │ │ + beq.w 2afd4 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ + bl 28a4c │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2af94 │ │ │ │ - bl 27ad8 │ │ │ │ + beq.w 2af94 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbnz r0, 2ae80 │ │ │ │ + bl 28bf4 │ │ │ │ + cbnz r0, 2ae80 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2ae26 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2ae26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2950c │ │ │ │ + bl 2950c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbnz r0, 2ae80 │ │ │ │ + bl 28bf4 │ │ │ │ + cbnz r0, 2ae80 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2ae66 │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2ae66 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr r1, [pc, #648] @ (2b0d0 ) │ │ │ │ + bl 27c34 │ │ │ │ + ldr r1, [pc, #648] @ (2b0d0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2afc6 │ │ │ │ + beq.w 2afc6 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ - cbnz r0, 2ae80 │ │ │ │ + bl 28bf4 │ │ │ │ + cbnz r0, 2ae80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aa54 │ │ │ │ + bl 2aa54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2afb8 │ │ │ │ + beq.w 2afb8 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2888c │ │ │ │ + bl 2888c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2af12 │ │ │ │ - bl 27ad8 │ │ │ │ - b.n 2acd4 │ │ │ │ + beq.n 2af12 │ │ │ │ + bl 27ad8 │ │ │ │ + b.n 2acd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ + bl 27c34 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2aeda │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2aeda │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr r1, [pc, #536] @ (2b0d4 ) │ │ │ │ + bl 27c34 │ │ │ │ + ldr r1, [pc, #536] @ (2b0d4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #122 @ 0x7a │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2affe │ │ │ │ + beq.w 2affe │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b78 │ │ │ │ - cbnz r0, 2aefc │ │ │ │ + bl 28b78 │ │ │ │ + cbnz r0, 2aefc │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ + bl 28274 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b0a0 │ │ │ │ + beq.w 2b0a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2b080 │ │ │ │ + beq.w 2b080 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2acc4 │ │ │ │ - b.n 2acd0 │ │ │ │ + bne.w 2acc4 │ │ │ │ + b.n 2acd0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.w 2b0a8 │ │ │ │ + ble.w 2b0a8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2b0a8 │ │ │ │ + bgt.w 2b0a8 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 27ad8 │ │ │ │ + bl 27ad8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2acc4 │ │ │ │ + bne.w 2acc4 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ + bl 2816c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b02c │ │ │ │ + beq.n 2b02c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bf4 │ │ │ │ + bl 28bf4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2acc4 │ │ │ │ + bne.w 2acc4 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2816c │ │ │ │ - cbnz r0, 2af8c │ │ │ │ + bl 2816c │ │ │ │ + cbnz r0, 2af8c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 28e04 │ │ │ │ + bl 28e04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d84 │ │ │ │ + bl 27d84 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ + bl 2844c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 2acc4 │ │ │ │ + bl 28a4c │ │ │ │ + b.n 2acc4 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2b0b6 │ │ │ │ + ble.w 2b0b6 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2b0b6 │ │ │ │ + bgt.w 2b0b6 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 2ae0a │ │ │ │ + b.n 2ae0a │ │ │ │ mov r0, r4 │ │ │ │ - bl 294a8 │ │ │ │ + bl 294a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 2ae80 │ │ │ │ + bl 28a4c │ │ │ │ + b.n 2ae80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 2ae5e │ │ │ │ + bl 289e8 │ │ │ │ + b.n 2ae5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 2ade4 │ │ │ │ - ldr r1, [pc, #244] @ (2b0d8 ) │ │ │ │ + bl 289e8 │ │ │ │ + b.n 2ade4 │ │ │ │ + ldr r1, [pc, #244] @ (2b0d8 ) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27f9c │ │ │ │ - b.n 2add8 │ │ │ │ + bl 27f9c │ │ │ │ + b.n 2add8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 2ad9a │ │ │ │ + bl 289e8 │ │ │ │ + b.n 2ad9a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 291d0 │ │ │ │ + bl 291d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d84 │ │ │ │ + bl 27d84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ + bl 28b04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2aed2 │ │ │ │ + bne.w 2aed2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ - b.n 2aed2 │ │ │ │ + bl 289e8 │ │ │ │ + b.n 2aed2 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2749c │ │ │ │ + bl 2749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c34 │ │ │ │ - ldr r1, [pc, #160] @ (2b0dc ) │ │ │ │ + bl 27c34 │ │ │ │ + ldr r1, [pc, #160] @ (2b0dc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #87 @ 0x57 │ │ │ │ add r1, pc │ │ │ │ - bl 28fe4 │ │ │ │ + bl 28fe4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2b076 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2b076 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2b076 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2b076 │ │ │ │ mov r0, r4 │ │ │ │ - bl 294a8 │ │ │ │ + bl 294a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b04 │ │ │ │ - cbnz r0, 2b076 │ │ │ │ + bl 28b04 │ │ │ │ + cbnz r0, 2b076 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29248 │ │ │ │ + bl 29248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289e8 │ │ │ │ + bl 289e8 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2844c │ │ │ │ - b.n 2af50 │ │ │ │ + bl 2844c │ │ │ │ + b.n 2af50 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28274 │ │ │ │ - cbnz r0, 2b098 │ │ │ │ + bl 28274 │ │ │ │ + cbnz r0, 2b098 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab94 │ │ │ │ + bl 2ab94 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28604 │ │ │ │ + bl 28604 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28a4c │ │ │ │ - b.n 2aefc │ │ │ │ + bl 28a4c │ │ │ │ + b.n 2aefc │ │ │ │ mov r0, r4 │ │ │ │ - bl 2950c │ │ │ │ - b.n 2aef0 │ │ │ │ - ldr r3, [pc, #52] @ (2b0e0 ) │ │ │ │ - ldr r0, [pc, #56] @ (2b0e4 ) │ │ │ │ + bl 2950c │ │ │ │ + b.n 2aef0 │ │ │ │ + ldr r3, [pc, #52] @ (2b0e0 ) │ │ │ │ + ldr r0, [pc, #56] @ (2b0e4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #40] @ (2b0e0 ) │ │ │ │ - ldr r0, [pc, #44] @ (2b0e8 ) │ │ │ │ + ldr r3, [pc, #40] @ (2b0e0 ) │ │ │ │ + ldr r0, [pc, #44] @ (2b0e8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ strh r6, [r5, r5] │ │ │ │ movs r2, r0 │ │ │ │ @@ -56729,169 +56728,169 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r0], #0 │ │ │ │ strd r0, r0, [r2], #0 │ │ │ │ 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 r5, [pc, #320] @ (2b240 ) │ │ │ │ + ldr r5, [pc, #320] @ (2b240 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r4, [pc, #320] @ (2b244 ) │ │ │ │ + ldr r4, [pc, #320] @ (2b244 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #320] @ (2b248 ) │ │ │ │ + ldr r3, [pc, #320] @ (2b248 ) │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #312] @ (2b24c ) │ │ │ │ + ldr r2, [pc, #312] @ (2b24c ) │ │ │ │ cmp r5, #1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 2b18c │ │ │ │ - ldr r2, [pc, #296] @ (2b250 ) │ │ │ │ + ble.n 2b18c │ │ │ │ + ldr r2, [pc, #296] @ (2b250 ) │ │ │ │ add r1, sp, #28 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #8 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #288] @ (2b254 ) │ │ │ │ + ldr r2, [pc, #288] @ (2b254 ) │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r7, #4] │ │ │ │ ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ add.w r2, r2, #712 @ 0x2c8 │ │ │ │ movs r3, #4 │ │ │ │ blx r4 │ │ │ │ mov r3, r0 │ │ │ │ - cbnz r0, 2b16e │ │ │ │ + cbnz r0, 2b16e │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r4, #1 │ │ │ │ - beq.n 2b1b6 │ │ │ │ + beq.n 2b1b6 │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 2b19e │ │ │ │ + beq.n 2b19e │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 2b236 │ │ │ │ + bne.n 2b236 │ │ │ │ cmp r5, #2 │ │ │ │ - beq.n 2b224 │ │ │ │ + beq.n 2b224 │ │ │ │ ldr.w r5, [r2, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #228] @ (2b258 ) │ │ │ │ - ldr r3, [pc, #208] @ (2b244 ) │ │ │ │ + ldr r2, [pc, #228] @ (2b258 ) │ │ │ │ + ldr r3, [pc, #208] @ (2b244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b232 │ │ │ │ + bne.n 2b232 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r7 │ │ │ │ - ldr r3, [pc, #200] @ (2b25c ) │ │ │ │ + ldr r3, [pc, #200] @ (2b25c ) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 2b16e │ │ │ │ + b.n 2b16e │ │ │ │ cmp r5, #3 │ │ │ │ - beq.n 2b1cc │ │ │ │ - ldr r3, [pc, #188] @ (2b260 ) │ │ │ │ + beq.n 2b1cc │ │ │ │ + ldr r3, [pc, #188] @ (2b260 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r5, [r2, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ mov r2, r7 │ │ │ │ movs r4, #1 │ │ │ │ blx r5 │ │ │ │ - b.n 2b170 │ │ │ │ + b.n 2b170 │ │ │ │ cmp r5, #3 │ │ │ │ - beq.n 2b200 │ │ │ │ - ldr r3, [pc, #168] @ (2b264 ) │ │ │ │ + beq.n 2b200 │ │ │ │ + ldr r3, [pc, #168] @ (2b264 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r5, [r2, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ - b.n 2b170 │ │ │ │ + b.n 2b170 │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ add r1, sp, #32 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx r2 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 27de0 │ │ │ │ + bl 27de0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr.w r0, [r9, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl 2755c │ │ │ │ + bl 2755c │ │ │ │ mov r0, r9 │ │ │ │ - bl 2ac78 │ │ │ │ + bl 2ac78 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 29630 │ │ │ │ + bl 29630 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 2b170 │ │ │ │ + b.n 2b170 │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w r5, [r2, #612] @ 0x264 │ │ │ │ blx r3 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b170 │ │ │ │ + beq.n 2b170 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 27de0 │ │ │ │ - b.n 2b1ee │ │ │ │ + bl 27de0 │ │ │ │ + b.n 2b1ee │ │ │ │ ldr.w r3, [r2, #424] @ 0x1a8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r9, #116] @ 0x74 │ │ │ │ blx r3 │ │ │ │ - b.n 2b170 │ │ │ │ + b.n 2b170 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #48] @ (2b268 ) │ │ │ │ + ldr r0, [pc, #48] @ (2b268 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldr r6, [pc, #992] @ (2b624 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #968] @ (2b614 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ + ldr r0, [sp, #624] @ 0x270 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, r7] │ │ │ │ movs r2, r0 │ │ │ │ ldr r6, [pc, #544] @ (2b47c ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [r2, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ smlad r0, ip, r0, r0 │ │ │ │ stmia r6!, {r2, r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ vaddl.s32 q8, d10, d0 │ │ │ │ │ │ │ │ 0002b26c : │ │ │ │ @@ -62225,15 +62224,15 @@ │ │ │ │ adds r2, r0, r2 │ │ │ │ movs r2, r0 │ │ │ │ str r0, [sp, #272] @ 0x110 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 15, 2, pc, cr11, cr15, {7} @ │ │ │ │ - ldc2l 15, cr15, [pc, #1020] @ 2ecb8 │ │ │ │ + ldc2l 15, cr15, [pc, #1020] @ 2ecb8 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ ... │ │ │ │ │ │ │ │ 0002e8c4 : │ │ │ │ push {r4, lr} │ │ │ │ @@ -62262,154 +62261,254 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r5, #-1020] @ 0xfffffc04 │ │ │ │ │ │ │ │ -0002e908 : │ │ │ │ +0002e908 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #92] @ (2e974 ) │ │ │ │ + movs r0, #20 │ │ │ │ + ldr r2, [pc, #92] @ (2e978 ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r5, [r0, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + ldrd r5, r1, [r4, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + asrs r6, r3, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002e97c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r3, [pc, #76] @ (2e9dc ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #68] @ (2e9e0 ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt.n 2e9a8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 2e9bc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 2e9d0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002e9e4 : │ │ │ │ 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 r5, [pc, #236] @ (2ea08 ) │ │ │ │ + ldr r5, [pc, #236] @ (2eae4 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #236] @ (2ea0c ) │ │ │ │ + ldr r4, [pc, #236] @ (2eae8 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #236] @ (2ea10 ) │ │ │ │ + ldr r3, [pc, #236] @ (2eaec ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #220] @ (2ea14 ) │ │ │ │ + ldr r2, [pc, #220] @ (2eaf0 ) │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 2e974 │ │ │ │ - ldr r2, [pc, #216] @ (2ea18 ) │ │ │ │ + ble.n 2ea50 │ │ │ │ + ldr r2, [pc, #216] @ (2eaf4 ) │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #200] @ (2ea1c ) │ │ │ │ + ldr r2, [pc, #200] @ (2eaf8 ) │ │ │ │ ldr.w r3, [r3, #1224] @ 0x4c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ mov r7, r3 │ │ │ │ movs r3, #4 │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 2e986 │ │ │ │ + cbnz r0, 2ea62 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 2e988 │ │ │ │ + bhi.n 2ea64 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r6, #69 @ 0x45 │ │ │ │ adds r0, #59 @ 0x3b │ │ │ │ movs r2, #41 @ 0x29 │ │ │ │ movs r3, r3 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #156] @ (2ea20 ) │ │ │ │ + ldr r3, [pc, #156] @ (2eafc ) │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #152] @ (2ea24 ) │ │ │ │ - ldr r3, [pc, #128] @ (2ea0c ) │ │ │ │ + ldr r2, [pc, #152] @ (2eb00 ) │ │ │ │ + ldr r3, [pc, #128] @ (2eae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ea04 │ │ │ │ + bne.n 2eae0 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 88b4 │ │ │ │ - b.n 2e988 │ │ │ │ + b.n 2ea64 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 9aac │ │ │ │ - b.n 2e988 │ │ │ │ + b.n 2ea64 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 853c │ │ │ │ - b.n 2e988 │ │ │ │ + b.n 2ea64 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 9230 │ │ │ │ - b.n 2e988 │ │ │ │ + b.n 2ea64 │ │ │ │ mov.w ip, #1 │ │ │ │ - b.n 2e9d0 │ │ │ │ + b.n 2eaac │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 87f0 │ │ │ │ - b.n 2e988 │ │ │ │ + b.n 2ea64 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ blx 97fc │ │ │ │ - b.n 2e988 │ │ │ │ + b.n 2ea64 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r0, r0, #24 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ + asrs r4, r7, #23 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ + ldrsh r0, [r5, r6] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #48 @ 0x30 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, #234 @ 0xea │ │ │ │ + ldrsh r2, [r2, r5] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #25 │ │ │ │ + asrs r4, r2, #22 │ │ │ │ movs r2, r0 │ │ │ │ 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 r6, [pc, #152] @ (2ead4 ) │ │ │ │ + ldr r6, [pc, #152] @ (2ebb0 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #152] @ (2ead8 ) │ │ │ │ + ldr r5, [pc, #152] @ (2ebb4 ) │ │ │ │ mov r7, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r1, [pc, #152] @ (2eadc ) │ │ │ │ + ldr r1, [pc, #152] @ (2ebb8 ) │ │ │ │ movs r4, #0 │ │ │ │ mov r9, r3 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #144] @ (2eae0 ) │ │ │ │ + ldr r2, [pc, #144] @ (2ebbc ) │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ @@ -62429,62 +62528,62 @@ │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr.w r4, [r2, #2656] @ 0xa60 │ │ │ │ add r2, sp, #8 │ │ │ │ blx r4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r7, 2ea9a │ │ │ │ + cbz r7, 2eb76 │ │ │ │ str r0, [r7, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - cbz r6, 2eaa0 │ │ │ │ + cbz r6, 2eb7c │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2eaac │ │ │ │ + beq.n 2eb88 │ │ │ │ str.w r1, [r9] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add r2, r0 │ │ │ │ add r2, r1 │ │ │ │ subs r0, r2, r3 │ │ │ │ - ldr r2, [pc, #44] @ (2eae4 ) │ │ │ │ - ldr r3, [pc, #32] @ (2ead8 ) │ │ │ │ + ldr r2, [pc, #44] @ (2ebc0 ) │ │ │ │ + ldr r3, [pc, #32] @ (2ebb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2eace │ │ │ │ + bne.n 2ebaa │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #22 │ │ │ │ + asrs r6, r0, #19 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r0, #21 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #148] @ (2eb8c ) │ │ │ │ + ldr r4, [pc, #148] @ (2ec68 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #148] @ (2eb90 ) │ │ │ │ + ldr r1, [pc, #148] @ (2ec6c ) │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #144] @ (2eb94 ) │ │ │ │ + ldr r3, [pc, #144] @ (2ec70 ) │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #144] @ (2eb98 ) │ │ │ │ + ldr r2, [pc, #144] @ (2ec74 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ @@ -62493,108 +62592,108 @@ │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2656] @ 0xa60 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2eb6e │ │ │ │ + blt.n 2ec4a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #2656] @ 0xa60 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 2eb6e │ │ │ │ + cbz r3, 2ec4a │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 2eb56 │ │ │ │ + bgt.n 2ec32 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r1 │ │ │ │ str r2, [r4, #8] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ str r0, [r4, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #44] @ (2eb9c ) │ │ │ │ - ldr r3, [pc, #28] @ (2eb90 ) │ │ │ │ + ldr r2, [pc, #44] @ (2ec78 ) │ │ │ │ + ldr r3, [pc, #28] @ (2ec6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2eb86 │ │ │ │ + bne.n 2ec62 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r7, #19 │ │ │ │ + asrs r2, r4, #16 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #19 │ │ │ │ + asrs r0, r3, #16 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #18 │ │ │ │ + asrs r6, r5, #14 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002eba0 : │ │ │ │ +0002ec7c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov ip, r3 │ │ │ │ - ldr r3, [pc, #168] @ (2ec5c ) │ │ │ │ + ldr r3, [pc, #168] @ (2ed38 ) │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #168] @ (2ec60 ) │ │ │ │ + ldr r1, [pc, #168] @ (2ed3c ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r6, [r3, r1] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - beq.n 2ebd2 │ │ │ │ + beq.n 2ecae │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, ip │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2ec54 │ │ │ │ + ble.n 2ed30 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2ec4a │ │ │ │ + ble.n 2ed26 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2ec40 │ │ │ │ + ble.n 2ed1c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [r5, #16] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ @@ -62624,278 +62723,278 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2ebf6 │ │ │ │ + b.n 2ecd2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2ebea │ │ │ │ + b.n 2ecc6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2ebde │ │ │ │ - asrs r4, r0, #17 │ │ │ │ + b.n 2ecba │ │ │ │ + asrs r0, r5, #13 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ec64 : │ │ │ │ +0002ed40 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #48] @ (2eca8 ) │ │ │ │ + ldr r3, [pc, #48] @ (2ed84 ) │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (2ecac ) │ │ │ │ + ldr r1, [pc, #48] @ (2ed88 ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2ec98 │ │ │ │ + beq.n 2ed74 │ │ │ │ ldr.w r1, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r0, #14 │ │ │ │ + asrs r4, r4, #10 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ecb0 : │ │ │ │ +0002ed8c : │ │ │ │ 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.w r6, [pc, #1060] @ 2f0e8 │ │ │ │ + ldr.w r6, [pc, #1060] @ 2f1c4 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r5, [pc, #1060] @ 2f0ec │ │ │ │ + ldr.w r5, [pc, #1060] @ 2f1c8 │ │ │ │ mov r8, r0 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r4, [pc, #1056] @ 2f0f0 │ │ │ │ + ldr.w r4, [pc, #1056] @ 2f1cc │ │ │ │ mov r0, r3 │ │ │ │ mov r7, r3 │ │ │ │ subs r3, r2, #2 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r1 │ │ │ │ movs r1, #0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi.w 2eeb8 │ │ │ │ - ldr r3, [pc, #1020] @ (2f0f4 ) │ │ │ │ + bhi.w 2ef94 │ │ │ │ + ldr r3, [pc, #1020] @ (2f1d0 ) │ │ │ │ cmp r2, #3 │ │ │ │ ldr r5, [r4, r3] │ │ │ │ - bne.n 2ed4e │ │ │ │ + bne.n 2ee2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r0, 2ed30 │ │ │ │ + cbnz r0, 2ee0c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 2ed4e │ │ │ │ + bgt.n 2ee2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #976] @ (2f0f8 ) │ │ │ │ + ldr r1, [pc, #976] @ (2f1d4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #968] @ (2f0fc ) │ │ │ │ - ldr r3, [pc, #948] @ (2f0ec ) │ │ │ │ + ldr r2, [pc, #968] @ (2f1d8 ) │ │ │ │ + ldr r3, [pc, #948] @ (2f1c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f0d2 │ │ │ │ + bne.w 2f1ae │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2ea28 │ │ │ │ + bl 2eb04 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - blt.w 2ef20 │ │ │ │ + blt.w 2effc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 2eed0 │ │ │ │ + beq.w 2efac │ │ │ │ lsls r0, r3, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2ef32 │ │ │ │ + beq.w 2f00e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ add.w fp, sp, #28 │ │ │ │ add.w sl, sp, #12 │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ add r3, sp, #28 │ │ │ │ blx r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ subs r2, r1, #1 │ │ │ │ - bmi.w 2ef86 │ │ │ │ + bmi.w 2f062 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub.w lr, r7, #4 │ │ │ │ movs r4, #0 │ │ │ │ add.w ip, r3, r1, lsl #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.n 2edc8 │ │ │ │ + b.n 2eea4 │ │ │ │ ldr.w r1, [ip, #-4]! │ │ │ │ subs r2, #1 │ │ │ │ str.w r1, [lr, #4]! │ │ │ │ adds r4, #1 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ adds r0, #1 │ │ │ │ str r0, [r1, #0] │ │ │ │ adds r1, r2, #1 │ │ │ │ - beq.w 2ef88 │ │ │ │ + beq.w 2f064 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2edb0 │ │ │ │ + bgt.n 2ee8c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2efc0 │ │ │ │ + beq.w 2f09c │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r1, #200] @ 0xc8 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r7, r3 │ │ │ │ mov r3, r4 │ │ │ │ blx r7 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 2ef38 │ │ │ │ + ble.w 2f014 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2eae8 │ │ │ │ + bl 2ebc4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #2652] @ 0xa5c │ │ │ │ mov r7, r3 │ │ │ │ mov r3, fp │ │ │ │ blx r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ mov r7, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - ble.w 2f044 │ │ │ │ + ble.w 2f120 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 2f03e │ │ │ │ + ble.w 2f11a │ │ │ │ cmp r0, #0 │ │ │ │ - blt.w 2f0d6 │ │ │ │ + blt.w 2f1b2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add.w lr, r9, r4, lsl #2 │ │ │ │ add.w ip, r2, r0, lsl #2 │ │ │ │ - b.n 2ee44 │ │ │ │ + b.n 2ef20 │ │ │ │ add.w ip, ip, #4 │ │ │ │ add.w lr, lr, #4 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 2f03e │ │ │ │ + ble.w 2f11a │ │ │ │ ldr.w r2, [ip] │ │ │ │ adds r0, #1 │ │ │ │ str.w r2, [lr] │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, r7 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - blt.n 2ee36 │ │ │ │ + blt.n 2ef12 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2f044 │ │ │ │ + bne.w 2f120 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2ef38 │ │ │ │ + ble.n 2f014 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r3, fp │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ mov r2, sl │ │ │ │ ldr.w r7, [r0, #2652] @ 0xa5c │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2eeaa │ │ │ │ + ble.n 2ef86 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w ip, r3, r4 │ │ │ │ add.w r7, r9, r4, lsl #2 │ │ │ │ subs r1, #4 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2ef38 │ │ │ │ + ble.n 2f014 │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r7], #4 │ │ │ │ cmp r4, ip │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bne.n 2ee90 │ │ │ │ + bne.n 2ef6c │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2ef38 │ │ │ │ + ble.n 2f014 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #588] @ (2f100 ) │ │ │ │ + ldr r0, [pc, #588] @ (2f1dc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #568] @ (2f0f4 ) │ │ │ │ + ldr r1, [pc, #568] @ (2f1d0 ) │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #580] @ (2f104 ) │ │ │ │ + ldr r3, [pc, #580] @ (2f1e0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ - b.n 2ed30 │ │ │ │ + b.n 2ee0c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2efc4 │ │ │ │ + beq.n 2f0a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ add r3, sp, #28 │ │ │ │ blx r4 │ │ │ │ @@ -62905,397 +63004,397 @@ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbz r3, 2ef1c │ │ │ │ + cbz r3, 2eff8 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ mov r0, r6 │ │ │ │ strd r4, r4, [sp] │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r4, [r5, #200] @ 0xc8 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2ed32 │ │ │ │ + b.n 2ee0e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #480] @ (2f108 ) │ │ │ │ + ldr r1, [pc, #480] @ (2f1e4 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2ed30 │ │ │ │ + b.n 2ee0c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 2f012 │ │ │ │ + bgt.n 2f0ee │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ itt gt │ │ │ │ subgt.w r6, r9, #4 │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 2ef7a │ │ │ │ + ble.n 2f056 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 2ef74 │ │ │ │ + bgt.n 2f050 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2ef5c │ │ │ │ + bgt.n 2f038 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2ed32 │ │ │ │ + b.n 2ee0e │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2edd4 │ │ │ │ + bne.w 2eeb0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2ef38 │ │ │ │ + bge.n 2f014 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2eae8 │ │ │ │ + bl 2ebc4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #2652] @ 0xa5c │ │ │ │ mov r7, r3 │ │ │ │ mov r3, fp │ │ │ │ blx r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - blt.w 2ee1c │ │ │ │ - b.n 2ee64 │ │ │ │ + blt.w 2eef8 │ │ │ │ + b.n 2ef40 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 2ef38 │ │ │ │ + b.n 2f014 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2eae8 │ │ │ │ + bl 2ebc4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r3, sp, #28 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ add r2, sp, #12 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2f0e0 │ │ │ │ + blt.n 2f1bc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2f0e0 │ │ │ │ + bge.n 2f1bc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2ef1c │ │ │ │ + beq.n 2eff8 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ mov r0, r8 │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #16] │ │ │ │ - bl 2eae8 │ │ │ │ - b.n 2ef1c │ │ │ │ + bl 2ebc4 │ │ │ │ + b.n 2eff8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2eae8 │ │ │ │ + bl 2ebc4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r7, [r3, #2652] @ 0xa5c │ │ │ │ add r3, sp, #28 │ │ │ │ mov fp, r3 │ │ │ │ blx r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r0, [r8, #16] │ │ │ │ mov r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - blt.w 2ee1c │ │ │ │ - b.n 2ee5c │ │ │ │ + blt.w 2eef8 │ │ │ │ + b.n 2ef38 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2efc0 │ │ │ │ + beq.n 2f09c │ │ │ │ str.w r0, [r8, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 2eae8 │ │ │ │ + bl 2ebc4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 2ef38 │ │ │ │ + ble.w 2f014 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2eae8 │ │ │ │ + bl 2ebc4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r1, #2652] @ 0xa5c │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ blx r7 │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ ldr.w lr, [sp, #12] │ │ │ │ cmp r3, lr │ │ │ │ - bge.n 2f0c4 │ │ │ │ + bge.n 2f1a0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r7, r2 │ │ │ │ cmp r2, r4 │ │ │ │ - ble.n 2f0c4 │ │ │ │ + ble.n 2f1a0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2f0c8 │ │ │ │ + blt.n 2f1a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add.w ip, r9, r4, lsl #2 │ │ │ │ subs r4, r4, r3 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ - b.n 2f0a2 │ │ │ │ + b.n 2f17e │ │ │ │ adds r2, r4, r3 │ │ │ │ adds r0, #4 │ │ │ │ add.w ip, ip, #4 │ │ │ │ cmp r2, r7 │ │ │ │ - bge.n 2f0c4 │ │ │ │ + bge.n 2f1a0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ str.w r2, [ip] │ │ │ │ cmp r3, lr │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bne.n 2f096 │ │ │ │ + bne.n 2f172 │ │ │ │ mov r0, r8 │ │ │ │ str.w lr, [r8, #16] │ │ │ │ - bl 2eae8 │ │ │ │ + bl 2ebc4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - b.n 2ef38 │ │ │ │ + b.n 2f014 │ │ │ │ mov lr, r3 │ │ │ │ - b.n 2f0b6 │ │ │ │ + b.n 2f192 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #64] @ (2f10c ) │ │ │ │ + ldr r0, [pc, #64] @ (2f1e8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #52] @ (2f110 ) │ │ │ │ + ldr r0, [pc, #52] @ (2f1ec ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ (2f114 ) │ │ │ │ + ldr r0, [pc, #48] @ (2f1f0 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - asrs r0, r6, #12 │ │ │ │ + asrs r4, r2, #9 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #12 │ │ │ │ + asrs r0, r1, #9 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r6, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #11 │ │ │ │ + asrs r2, r5, #7 │ │ │ │ movs r2, r0 │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + cbnz r4, 2f25e │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 2f174 │ │ │ │ + revsh r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 2f162 │ │ │ │ + hlt 0x0000 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 2f156 │ │ │ │ + rev r6, r7 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r0, r1 │ │ │ │ + cbnz r4, 2f20a │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 2f14c │ │ │ │ + @ instruction: 0xb8f4 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f118 : │ │ │ │ +0002f1f4 : │ │ │ │ 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 r7, r1 │ │ │ │ - ldr r1, [pc, #80] @ (2f17c ) │ │ │ │ + ldr r1, [pc, #80] @ (2f258 ) │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ cmp r6, #2 │ │ │ │ - ble.n 2f162 │ │ │ │ + ble.n 2f23e │ │ │ │ adds r5, r3, #4 │ │ │ │ - ldr r3, [pc, #68] @ (2f180 ) │ │ │ │ + ldr r3, [pc, #68] @ (2f25c ) │ │ │ │ mov r8, r0 │ │ │ │ movs r4, #2 │ │ │ │ ldr.w r9, [r1, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r5, #4]! │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 2f142 │ │ │ │ + bne.n 2f21e │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [pc, #28] @ (2f180 ) │ │ │ │ + ldr r4, [pc, #28] @ (2f25c ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [pc, #28] @ (2f184 ) │ │ │ │ + ldr r3, [pc, #28] @ (2f260 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r1, r4] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - lsrs r4, r1, #27 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r0, r5 │ │ │ │ + rev r4, r1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f188 : │ │ │ │ +0002f264 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w lr, [pc, #176] @ 2f248 │ │ │ │ + ldr.w lr, [pc, #176] @ 2f324 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #172] @ (2f24c ) │ │ │ │ + ldr r4, [pc, #172] @ (2f328 ) │ │ │ │ sub sp, #20 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #172] @ (2f250 ) │ │ │ │ + ldr r1, [pc, #172] @ (2f32c ) │ │ │ │ mov r6, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r1, pc │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #160] @ (2f254 ) │ │ │ │ + ldr r3, [pc, #160] @ (2f330 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - beq.n 2f1ec │ │ │ │ + beq.n 2f2c8 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #140] @ (2f258 ) │ │ │ │ + ldr r3, [pc, #140] @ (2f334 ) │ │ │ │ mov r2, lr │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #132] @ (2f25c ) │ │ │ │ - ldr r3, [pc, #116] @ (2f24c ) │ │ │ │ + ldr r2, [pc, #132] @ (2f338 ) │ │ │ │ + ldr r3, [pc, #116] @ (2f328 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f23a │ │ │ │ + bne.n 2f316 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - cbz r2, 2f22a │ │ │ │ + cbz r2, 2f306 │ │ │ │ mov r7, r0 │ │ │ │ add r2, sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r3, [r3, #2656] @ 0xa60 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 2f23e │ │ │ │ + blt.n 2f31a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 2f23e │ │ │ │ + bge.n 2f31a │ │ │ │ add.w r3, r6, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r4, [r0, #200] @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f1d4 │ │ │ │ + b.n 2f2b0 │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [lr, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ blx r3 │ │ │ │ - b.n 2f226 │ │ │ │ + b.n 2f302 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #28] @ (2f260 ) │ │ │ │ + ldr r0, [pc, #28] @ (2f33c ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r6, r5] │ │ │ │ + ldrsh r2, [r3, r2] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ movs r2, r0 │ │ │ │ - rev r6, r3 │ │ │ │ + cbnz r2, 2f350 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f264 : │ │ │ │ +0002f340 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov lr, r3 │ │ │ │ - ldr r3, [pc, #68] @ (2f2bc ) │ │ │ │ + ldr r3, [pc, #68] @ (2f398 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #68] @ (2f2c0 ) │ │ │ │ + ldr r1, [pc, #68] @ (2f39c ) │ │ │ │ add r3, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2f29a │ │ │ │ + beq.n 2f376 │ │ │ │ ldr.w r3, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, lr │ │ │ │ movs r1, #2 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx r4 │ │ │ │ @@ -63303,180 +63402,80 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ - bl 2ea28 │ │ │ │ + bl 2eb04 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - lsrs r0, r0, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002f2c4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ (2f330 ) │ │ │ │ - movs r0, #20 │ │ │ │ - ldr r2, [pc, #92] @ (2f334 ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r5, [r0, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - ldrd r5, r1, [r4, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002f338 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #76] @ (2f398 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #68] @ (2f39c ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt.n 2f364 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 2f378 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 2f38c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - lsrs r6, r5, #18 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w lr, [pc, #208] @ 2f484 │ │ │ │ + ldr.w lr, [pc, #208] @ 2f484 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r0, [pc, #204] @ (2f488 ) │ │ │ │ + ldr r0, [pc, #204] @ (2f488 ) │ │ │ │ mov r6, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr.w ip, [pc, #204] @ 2f48c │ │ │ │ + ldr.w ip, [pc, #204] @ 2f48c │ │ │ │ cmp r2, #3 │ │ │ │ add ip, pc │ │ │ │ ldr.w r0, [lr, r0] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - beq.n 2f40c │ │ │ │ - ldr.w lr, [pc, #180] @ 2f490 │ │ │ │ + beq.n 2f40c │ │ │ │ + ldr.w lr, [pc, #180] @ 2f490 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #180] @ (2f494 ) │ │ │ │ + ldr r3, [pc, #180] @ (2f494 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [ip, lr] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r1, [r1, #1064] @ 0x428 │ │ │ │ mov r4, r1 │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #160] @ (2f498 ) │ │ │ │ - ldr r3, [pc, #144] @ (2f488 ) │ │ │ │ + ldr r2, [pc, #160] @ (2f498 ) │ │ │ │ + ldr r3, [pc, #144] @ (2f488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f47e │ │ │ │ + bne.n 2f47e │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - ldr r2, [pc, #140] @ (2f49c ) │ │ │ │ + ldr r2, [pc, #140] @ (2f49c ) │ │ │ │ ldr r0, [r3, #12] │ │ │ │ add r2, pc │ │ │ │ cmp r0, r2 │ │ │ │ - bne.n 2f3f2 │ │ │ │ + bne.n 2f3f2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - ble.n 2f474 │ │ │ │ + ble.n 2f474 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #108] @ (2f490 ) │ │ │ │ + ldr r3, [pc, #108] @ (2f490 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ @@ -63493,30 +63492,30 @@ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r5, [r3, #16] │ │ │ │ ldr.w r3, [r2, #2608] @ 0xa30 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f3f2 │ │ │ │ + beq.n 2f3f2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx 85a4 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f3f4 │ │ │ │ - ldr r2, [pc, #24] @ (2f490 ) │ │ │ │ + b.n 2f3f4 │ │ │ │ + ldr r2, [pc, #24] @ (2f490 ) │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ mov r4, r2 │ │ │ │ - b.n 2f434 │ │ │ │ + b.n 2f434 │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r0, r0, #17 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #16 │ │ │ │ @@ -63529,32 +63528,32 @@ │ │ │ │ movs r2, r0 │ │ │ │ subs r6, r2, #2 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r6, [pc, #148] @ (2f544 ) │ │ │ │ + ldr r6, [pc, #148] @ (2f544 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #148] @ (2f548 ) │ │ │ │ + ldr r1, [pc, #148] @ (2f548 ) │ │ │ │ sub sp, #160 @ 0xa0 │ │ │ │ add r6, pc │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - ldr r5, [pc, #140] @ (2f54c ) │ │ │ │ + ldr r5, [pc, #140] @ (2f54c ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #156] @ 0x9c │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx 87e4 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ blx 8ca4 │ │ │ │ - ldr r3, [pc, #120] @ (2f550 ) │ │ │ │ + ldr r3, [pc, #120] @ (2f550 ) │ │ │ │ movs r1, #32 │ │ │ │ add r0, sp, #124 @ 0x7c │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -63576,28 +63575,28 @@ │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ blx 87e4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 2f526 │ │ │ │ + bgt.n 2f526 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (2f554 ) │ │ │ │ - ldr r3, [pc, #28] @ (2f548 ) │ │ │ │ + ldr r2, [pc, #44] @ (2f554 ) │ │ │ │ + ldr r3, [pc, #28] @ (2f548 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f53e │ │ │ │ + bne.n 2f53e │ │ │ │ add sp, #160 @ 0xa0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8964 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ lsrs r6, r0, #13 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ @@ -63619,15 +63618,15 @@ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 8d80 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ str r0, [r4, #16] │ │ │ │ blx 87e4 │ │ │ │ - ldr r3, [pc, #8] @ (2f58c ) │ │ │ │ + ldr r3, [pc, #8] @ (2f58c ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ adds r6, r4, #4 │ │ │ │ movs r2, r0 │ │ │ │ @@ -63637,124 +63636,124 @@ │ │ │ │ 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 r5, r1 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #108] @ (2f61c ) │ │ │ │ - ldr.w ip, [pc, #108] @ 2f620 │ │ │ │ + ldr r3, [pc, #108] @ (2f61c ) │ │ │ │ + ldr.w ip, [pc, #108] @ 2f620 │ │ │ │ cmp r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bgt.n 2f606 │ │ │ │ + bgt.n 2f606 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d80 │ │ │ │ mov r8, r0 │ │ │ │ blx 87a0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2f5e2 │ │ │ │ + cbz r3, 2f5e2 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2f5e2 │ │ │ │ + cbz r3, 2f5e2 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #60] @ (2f624 ) │ │ │ │ + ldr r2, [pc, #60] @ (2f624 ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r8, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2f628 ) │ │ │ │ + ldr r3, [pc, #24] @ (2f628 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsrs r6, r0, #9 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r7, #2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r7, #10 │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #108] @ (2f6b0 ) │ │ │ │ - ldr.w ip, [pc, #108] @ 2f6b4 │ │ │ │ + ldr r3, [pc, #108] @ (2f6b0 ) │ │ │ │ + ldr.w ip, [pc, #108] @ 2f6b4 │ │ │ │ cmp r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, ip] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bgt.n 2f69a │ │ │ │ + bgt.n 2f69a │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d80 │ │ │ │ mov r8, r0 │ │ │ │ blx 9418 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2f676 │ │ │ │ + cbz r3, 2f676 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2f676 │ │ │ │ + cbz r3, 2f676 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #60] @ (2f6b8 ) │ │ │ │ + ldr r2, [pc, #60] @ (2f6b8 ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r8, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2f6bc ) │ │ │ │ + ldr r3, [pc, #24] @ (2f6bc ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsrs r2, r6, #6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, #0 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #118 @ 0x76 │ │ │ │ + ldr r2, [r0, r0] │ │ │ │ ... │ │ │ │ │ │ │ │ 0002f6c0 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -63845,15 +63844,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ vstr d7, [r0, #24] │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n 2f47a │ │ │ │ + b.n 2f47a │ │ │ │ ldr r1, [r1, #32] │ │ │ │ add r6, sp, #532 @ 0x214 │ │ │ │ cbnz r7, 2f80a │ │ │ │ strh r7, [r7, r1] │ │ │ │ str r6, [r1, r4] │ │ │ │ ldr r4, [r1, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -65030,19 +65029,19 @@ │ │ │ │ nop │ │ │ │ cdp2 0, 6, cr0, cr8, cr1, {0} │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 6, cr0, cr4, cr1, {0} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + ldr r0, [pc, #64] @ (3033c ) │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + @ instruction: 0x47b6 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r8, #4]! │ │ │ │ │ │ │ │ 00030308 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -66274,15 +66273,15 @@ │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #376 @ (adr r4, 31010 ) │ │ │ │ movs r0, r0 │ │ │ │ ubfx r0, r2, #0, #2 │ │ │ │ lsls r0, r3, #27 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r0, #16 │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #640 @ (adr r2, 31128 ) │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -196,785 +196,785 @@ │ │ │ │ 0x00031ff8 74000000 3a3a0000 636f6d6d 616e6420 t...::..command │ │ │ │ 0x00032008 22000000 2220616c 72656164 79206578 "..." already ex │ │ │ │ 0x00032018 69737473 2c20756e 61626c65 20746f20 ists, unable to │ │ │ │ 0x00032028 63726561 74652067 72617068 00000000 create graph.... │ │ │ │ 0x00032038 74797065 00000000 3a3a7374 72756374 type....::struct │ │ │ │ 0x00032048 3a3a6772 6170685f 63726974 636c0000 ::graph_critcl.. │ │ │ │ 0x00032058 3a3d0000 3d000000 61730000 64657365 :=..=...as..dese │ │ │ │ - 0x00032068 7269616c 697a6500 6f707469 6f6e203f rialize.option ? │ │ │ │ - 0x00032078 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ - 0x00032088 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ - 0x00032098 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ - 0x000320a8 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ - 0x000320b8 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ - 0x000320c8 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ - 0x000320d8 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ - 0x000320e8 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ - 0x000320f8 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ - 0x00032108 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ - 0x00032118 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ - 0x00032128 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ - 0x00032138 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ - 0x00032148 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ - 0x00032158 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ - 0x00032168 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ - 0x00032178 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ - 0x00032188 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ - 0x00032198 2d2d3e00 61726300 61726373 00000000 -->.arc.arcs.... │ │ │ │ - 0x000321a8 64657374 726f7900 73657269 616c697a destroy.serializ │ │ │ │ - 0x000321b8 65000000 73776170 00000000 223a206d e...swap....": m │ │ │ │ - 0x000321c8 75737420 62652065 6e643f2d 696e7465 ust be end?-inte │ │ │ │ - 0x000321d8 6765723f 00000000 62616420 696e6465 ger?....bad inde │ │ │ │ - 0x000321e8 78202200 223a206d 75737420 62652069 x ".": must be i │ │ │ │ - 0x000321f8 6e746567 6572206f 7220656e 643f2d69 nteger or end?-i │ │ │ │ - 0x00032208 6e746567 65723f00 30313233 34353637 nteger?.01234567 │ │ │ │ - 0x00032218 38390000 64657374 00000000 61726320 89..dest....arc │ │ │ │ - 0x00032228 6b657920 76616c75 65000000 61727261 key value...arra │ │ │ │ - 0x00032238 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032248 6f756e64 733a2072 63203e20 672d3e61 ounds: rc > g->a │ │ │ │ - 0x00032258 7263732e 6e202852 414e4745 4f4b2872 rcs.n (RANGEOK(r │ │ │ │ - 0x00032268 632c672d 3e617263 732e6e29 292c2069 c,g->arcs.n)), i │ │ │ │ - 0x00032278 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032288 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ - 0x00032298 74686f64 732e6320 406c696e 65203234 thods.c @line 24 │ │ │ │ - 0x000322a8 39000000 22206861 73206e6f 20776569 9..." has no wei │ │ │ │ - 0x000322b8 67687400 3f776569 6768743f 00000000 ght.?weight?.... │ │ │ │ - 0x000322c8 61726320 77656967 68740000 61727261 arc weight..arra │ │ │ │ - 0x000322d8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000322e8 6f756e64 733a2072 63203e20 72636d61 ounds: rc > rcma │ │ │ │ - 0x000322f8 78202852 414e4745 4f4b2872 632c7263 x (RANGEOK(rc,rc │ │ │ │ - 0x00032308 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ - 0x00032318 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00032328 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ - 0x00032338 406c696e 65203531 38000000 61727261 @line 518...arra │ │ │ │ + 0x00032068 7269616c 697a6500 61727261 7920696e rialize.array in │ │ │ │ + 0x00032078 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00032088 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ + 0x00032098 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ + 0x000320a8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000320b8 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ + 0x000320c8 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ + 0x000320d8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000320e8 6f756e64 733a2069 203e2063 20285241 ounds: i > c (RA │ │ │ │ + 0x000320f8 4e47454f 4b28692c 6329292c 20696e20 NGEOK(i,c)), in │ │ │ │ + 0x00032108 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032118 74727563 742f6772 6170682f 77616c6b truct/graph/walk │ │ │ │ + 0x00032128 2e632040 6c696e65 20333337 00000000 .c @line 337.... │ │ │ │ + 0x00032138 2077616c 6b200000 6e6f2063 6f6d6d61 walk ..no comma │ │ │ │ + 0x00032148 6e642073 70656369 66696564 3a207368 nd specified: sh │ │ │ │ + 0x00032158 6f756c64 20626520 22000000 6e6f6465 ould be "...node │ │ │ │ + 0x00032168 203f2d64 69722066 6f727761 72647c62 ?-dir forward|b │ │ │ │ + 0x00032178 61636b77 6172643f 203f2d6f 72646572 ackward? ?-order │ │ │ │ + 0x00032188 20707265 7c706f73 747c626f 74683f20 pre|post|both? │ │ │ │ + 0x00032198 3f2d7479 70652062 66737c64 66733f20 ?-type bfs|dfs? │ │ │ │ + 0x000321a8 2d636f6d 6d616e64 20636d64 00000000 -command cmd.... │ │ │ │ + 0x000321b8 2d747970 65000000 22206d69 7373696e -type..." missin │ │ │ │ + 0x000321c8 672c2073 686f756c 64206265 20220000 g, should be ".. │ │ │ │ + 0x000321d8 76616c75 6520666f 72202200 61727261 value for ".arra │ │ │ │ + 0x000321e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000321f8 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00032208 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00032218 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00032228 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00032238 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00032248 6e652036 38000000 2d6f7264 65720000 ne 68...-order.. │ │ │ │ + 0x00032258 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032268 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00032278 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x00032288 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x00032298 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000322a8 7563742f 67726170 682f7761 6c6b2e63 uct/graph/walk.c │ │ │ │ + 0x000322b8 20406c69 6e652037 35000000 2d646972 @line 75...-dir │ │ │ │ + 0x000322c8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000322d8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000322e8 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x000322f8 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x00032308 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00032318 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ + 0x00032328 6c6b2e63 20406c69 6e652038 32000000 lk.c @line 82... │ │ │ │ + 0x00032338 2d636f6d 6d616e64 00000000 61727261 -command....arra │ │ │ │ 0x00032348 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032358 6f756e64 733a2072 632b3120 3e207263 ounds: rc+1 > rc │ │ │ │ - 0x00032368 6d617820 2852414e 47454f4b 2872632b max (RANGEOK(rc+ │ │ │ │ - 0x00032378 312c7263 6d617829 292c2069 6e206669 1,rcmax)), in fi │ │ │ │ - 0x00032388 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032398 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ - 0x000323a8 732e6320 406c696e 65203531 39000000 s.c @line 519... │ │ │ │ - 0x000323b8 6b657920 3f2d6172 6373206c 6973747c key ?-arcs list| │ │ │ │ - 0x000323c8 2d676c6f 62207061 74746572 6e7c2d72 -glob pattern|-r │ │ │ │ - 0x000323d8 65676578 70207061 74746572 6e3f0000 egexp pattern?.. │ │ │ │ - 0x000323e8 61726320 6172632e 2e2e0000 61726320 arc arc.....arc │ │ │ │ - 0x000323f8 6b657900 2220666f 72206172 63202200 key." for arc ". │ │ │ │ - 0x00032408 61726320 3f706174 7465726e 3f000000 arc ?pattern?... │ │ │ │ - 0x00032418 736f7572 63652074 61726765 74203f61 source target ?a │ │ │ │ - 0x00032428 72633f00 736f7572 63652000 74617267 rc?.source .targ │ │ │ │ - 0x00032438 65742000 61726320 6e657773 6f757263 et .arc newsourc │ │ │ │ - 0x00032448 65206e65 77746172 67657400 61726320 e newtarget.arc │ │ │ │ - 0x00032458 6e657773 6f757263 65000000 61726320 newsource...arc │ │ │ │ - 0x00032468 6e657774 61726765 74000000 61726320 newtarget...arc │ │ │ │ - 0x00032478 6e65776e 616d6500 61726320 6b657920 newname.arc key │ │ │ │ - 0x00032488 3f76616c 75653f00 73657269 616c0000 ?value?.serial.. │ │ │ │ - 0x00032498 2220666f 72206772 61706820 22000000 " for graph "... │ │ │ │ - 0x000324a8 6e6f6465 206b6579 2076616c 75650000 node key value.. │ │ │ │ - 0x000324b8 6b657920 3f2d6e6f 64657320 6c697374 key ?-nodes list │ │ │ │ - 0x000324c8 7c2d676c 6f622070 61747465 726e7c2d |-glob pattern|- │ │ │ │ - 0x000324d8 72656765 78702070 61747465 726e3f00 regexp pattern?. │ │ │ │ - 0x000324e8 3f2d696e 7c2d6f75 743f206e 6f646500 ?-in|-out? node. │ │ │ │ - 0x000324f8 6e6f6465 206e6f64 652e2e2e 00000000 node node....... │ │ │ │ - 0x00032508 6e6f6465 206b6579 00000000 2220666f node key...." fo │ │ │ │ - 0x00032518 72206e6f 64652022 00000000 6e6f6465 r node "....node │ │ │ │ - 0x00032528 203f7061 74746572 6e3f0000 3f6e6f64 ?pattern?..?nod │ │ │ │ - 0x00032538 652e2e2e 3f000000 6e6f6465 20617263 e...?...node arc │ │ │ │ - 0x00032548 00000000 2220616e 64206172 63202200 ...." and arc ". │ │ │ │ - 0x00032558 22206172 65206e6f 7420636f 6e6e6563 " are not connec │ │ │ │ - 0x00032568 74656420 696e2067 72617068 20220000 ted in graph ".. │ │ │ │ - 0x00032578 6e6f6465 206e6577 6e616d65 00000000 node newname.... │ │ │ │ - 0x00032588 6e6f6465 206b6579 203f7661 6c75653f node key ?value? │ │ │ │ - 0x00032598 00000000 6e6f6465 31206e6f 64653200 ....node1 node2. │ │ │ │ - 0x000325a8 63616e6e 6f742073 77617020 6e6f6465 cannot swap node │ │ │ │ - 0x000325b8 20220000 22207769 74682069 7473656c ".." with itsel │ │ │ │ - 0x000325c8 66000000 6e6f6465 203f2d64 69722066 f...node ?-dir f │ │ │ │ - 0x000325d8 6f727761 72647c62 61636b77 6172643f orward|backward? │ │ │ │ - 0x000325e8 203f2d6f 72646572 20707265 7c706f73 ?-order pre|pos │ │ │ │ - 0x000325f8 747c626f 74683f20 3f2d7479 70652062 t|both? ?-type b │ │ │ │ - 0x00032608 66737c64 66733f20 2d636f6d 6d616e64 fs|dfs? -command │ │ │ │ - 0x00032618 20636d64 00000000 2d696e00 2d6f7574 cmd....-in.-out │ │ │ │ - 0x00032628 00000000 2d676c6f 62000000 2d6e6f64 ....-glob...-nod │ │ │ │ - 0x00032638 65730000 2d726567 65787000 2d617263 es..-regexp.-arc │ │ │ │ - 0x00032648 73000000 74636c6c 69622f73 74727563 s...tcllib/struc │ │ │ │ - 0x00032658 743a3a67 72617068 2f656e64 2d6f6666 t::graph/end-off │ │ │ │ - 0x00032668 73657400 61727261 7920696e 64657820 set.array index │ │ │ │ - 0x00032678 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032688 203e2063 20285241 4e47454f 4b28692c > c (RANGEOK(i, │ │ │ │ - 0x00032698 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000326a8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000326b8 6170682f 77616c6b 2e632040 6c696e65 aph/walk.c @line │ │ │ │ - 0x000326c8 20333238 00000000 61727261 7920696e 328....array in │ │ │ │ - 0x000326d8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000326e8 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ - 0x000326f8 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ - 0x00032708 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00032718 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ - 0x00032728 6c696e65 20333337 00000000 2077616c line 337.... wal │ │ │ │ - 0x00032738 6b200000 6e6f2063 6f6d6d61 6e642073 k ..no command s │ │ │ │ - 0x00032748 70656369 66696564 3a207368 6f756c64 pecified: should │ │ │ │ - 0x00032758 20626520 22000000 2d747970 65000000 be "...-type... │ │ │ │ - 0x00032768 22206d69 7373696e 672c2073 686f756c " missing, shoul │ │ │ │ - 0x00032778 64206265 20220000 76616c75 6520666f d be "..value fo │ │ │ │ - 0x00032788 72202200 61727261 7920696e 64657820 r ".array index │ │ │ │ - 0x00032798 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000327a8 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x000327b8 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x000327c8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000327d8 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x000327e8 6c6b2e63 20406c69 6e652036 38000000 lk.c @line 68... │ │ │ │ - 0x000327f8 2d6f7264 65720000 61727261 7920696e -order..array in │ │ │ │ - 0x00032808 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032818 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ - 0x00032828 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ - 0x00032838 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032848 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032858 682f7761 6c6b2e63 20406c69 6e652037 h/walk.c @line 7 │ │ │ │ - 0x00032868 35000000 2d646972 00000000 61727261 5...-dir....arra │ │ │ │ - 0x00032878 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032888 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x00032898 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x000328a8 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x000328b8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000328c8 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ - 0x000328d8 6e652038 32000000 2d636f6d 6d616e64 ne 82...-command │ │ │ │ - 0x000328e8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000328f8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032908 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00032918 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00032928 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032938 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00032948 6c6b2e63 20406c69 6e652038 39000000 lk.c @line 89... │ │ │ │ - 0x00032958 223a2073 686f756c 64206265 20220000 ": should be ".. │ │ │ │ - 0x00032968 756e6b6e 6f776e20 6f707469 6f6e2022 unknown option " │ │ │ │ - 0x00032978 00000000 73656172 63682074 79706500 ....search type. │ │ │ │ - 0x00032988 73656172 6368206f 72646572 00000000 search order.... │ │ │ │ - 0x00032998 73656172 63682064 69726563 74696f6e search direction │ │ │ │ - 0x000329a8 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000329b8 20612062 6f74682d 6f726465 72206272 a both-order br │ │ │ │ - 0x000329c8 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x000329d8 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000329e8 20612070 6f73742d 6f726465 72206272 a post-order br │ │ │ │ - 0x000329f8 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00032a08 00000000 656e7465 72000000 6c656176 ....enter...leav │ │ │ │ - 0x00032a18 65000000 696d706f 73736962 6c652063 e...impossible c │ │ │ │ - 0x00032a28 6f6d6269 6e617469 6f6e2062 66732f28 ombination bfs/( │ │ │ │ - 0x00032a38 626f7468 7c706f73 74290000 6261636b both|post)..back │ │ │ │ - 0x00032a48 77617264 00000000 666f7277 61726400 ward....forward. │ │ │ │ - 0x00032a58 626f7468 00000000 70726500 706f7374 both....pre.post │ │ │ │ - 0x00032a68 00000000 62667300 64667300 6e6f6465 ....bfs.dfs.node │ │ │ │ - 0x00032a78 25746400 61726325 74640000 61727261 %td.arc%td..arra │ │ │ │ - 0x00032a88 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032a98 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ - 0x00032aa8 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ - 0x00032ab8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032ac8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032ad8 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00032ae8 31363400 61727261 7920696e 64657820 164.array index │ │ │ │ - 0x00032af8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00032b08 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032b18 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ - 0x00032b28 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032b38 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032b48 6320406c 696e6520 31383200 61727261 c @line 182.arra │ │ │ │ - 0x00032b58 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032b68 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ - 0x00032b78 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ - 0x00032b88 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032b98 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032ba8 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00032bb8 32303100 61727261 7920696e 64657820 201.array index │ │ │ │ - 0x00032bc8 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00032bd8 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032be8 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ - 0x00032bf8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032c08 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032c18 6320406c 696e6520 32303500 61727261 c @line 205.arra │ │ │ │ - 0x00032c28 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032c38 6f756e64 733a206b 203e206c 63202852 ounds: k > lc (R │ │ │ │ - 0x00032c48 414e4745 4f4b286b 2c6c6329 292c2069 ANGEOK(k,lc)), i │ │ │ │ - 0x00032c58 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032c68 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ - 0x00032c78 6170682e 6320406c 696e6520 32303900 aph.c @line 209. │ │ │ │ - 0x00032c88 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00032c98 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x00032ca8 67746820 6e6f7420 31206d6f 6420332e gth not 1 mod 3. │ │ │ │ - 0x00032cb8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00032cc8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032cd8 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032ce8 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032cf8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032d08 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032d18 6320406c 696e6520 32383700 6572726f c @line 287.erro │ │ │ │ - 0x00032d28 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032d38 6f6e3a20 61726320 696e666f 726d6174 on: arc informat │ │ │ │ - 0x00032d48 696f6e20 6c656e67 7468206e 6f742033 ion length not 3 │ │ │ │ - 0x00032d58 206f7220 342e0000 222e0000 6572726f or 4..."...erro │ │ │ │ - 0x00032d68 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032d78 6f6e3a20 62616420 61726320 64657374 on: bad arc dest │ │ │ │ - 0x00032d88 696e6174 696f6e20 72656665 72656e63 ination referenc │ │ │ │ - 0x00032d98 65202200 61727261 7920696e 64657820 e ".array index │ │ │ │ - 0x00032da8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032db8 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032dc8 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032dd8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032de8 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032df8 6320406c 696e6520 33323100 6572726f c @line 321.erro │ │ │ │ - 0x00032e08 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032e18 6f6e3a20 6475706c 69636174 65206e6f on: duplicate no │ │ │ │ - 0x00032e28 6465206e 616d6573 2e000000 6572726f de names....erro │ │ │ │ - 0x00032e38 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032e48 6f6e3a20 6475706c 69636174 65206465 on: duplicate de │ │ │ │ - 0x00032e58 66696e69 74696f6e 206f6620 61726320 finition of arc │ │ │ │ - 0x00032e68 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00032e78 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032e88 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032e98 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032ea8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032eb8 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032ec8 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x00032ed8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032ee8 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ - 0x00032ef8 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ - 0x00032f08 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032f18 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032f28 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00032f38 33393200 61727261 7920696e 64657820 392.array index │ │ │ │ - 0x00032f48 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032f58 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032f68 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032f78 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032f88 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032f98 6320406c 696e6520 34303300 696e7661 c @line 403.inva │ │ │ │ - 0x00032fa8 6c696420 636f6d6d 616e6420 6e616d65 lid command name │ │ │ │ - 0x00032fb8 20220000 43616e6e 6f742063 72656174 "..Cannot creat │ │ │ │ - 0x00032fc8 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ - 0x00032fd8 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ - 0x00032fe8 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ - 0x00032ff8 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ - 0x00033008 6974636c 3a3a6172 63000000 73747275 itcl::arc...stru │ │ │ │ - 0x00033018 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ - 0x00033028 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x00033038 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00033048 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ - 0x00033058 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ - 0x00033068 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ - 0x00033078 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x00033088 67726170 68202200 61727261 7920696e graph ".array in │ │ │ │ - 0x00033098 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000330a8 733a2069 203e206c 63202852 414e4745 s: i > lc (RANGE │ │ │ │ - 0x000330b8 4f4b2869 2c6c6329 292c2069 6e206669 OK(i,lc)), in fi │ │ │ │ - 0x000330c8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000330d8 7563742f 67726170 682f6e6f 64652e63 uct/graph/node.c │ │ │ │ - 0x000330e8 20406c69 6e652031 31370000 496e636f @line 117..Inco │ │ │ │ - 0x000330f8 6e736973 74656e74 2023656c 656d656e nsistent #elemen │ │ │ │ - 0x00033108 74732069 6e206772 61706820 2867782d ts in graph (gx- │ │ │ │ - 0x00033118 3e6d6170 2d3e6e75 6d456e74 72696573 >map->numEntries │ │ │ │ - 0x00033128 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ - 0x00033138 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00033148 72756374 2f677261 70682f6e 61636f6d ruct/graph/nacom │ │ │ │ - 0x00033158 6d6f6e2e 6320406c 696e6520 31313700 mon.c @line 117. │ │ │ │ - 0x00033168 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033178 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00033188 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00033198 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000331a8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000331b8 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x000331c8 2e632040 6c696e65 20313435 00000000 .c @line 145.... │ │ │ │ - 0x000331d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000331e8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x000331f8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00033208 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00033218 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033228 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00033238 6d6d6f6e 2e632040 6c696e65 20313436 mmon.c @line 146 │ │ │ │ - 0x00033248 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00033258 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033268 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00033278 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ - 0x00033288 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033298 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x000332a8 6d6d6f6e 2e632040 6c696e65 20313837 mmon.c @line 187 │ │ │ │ - 0x000332b8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000332c8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000332d8 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000332e8 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ - 0x000332f8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033308 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033318 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00033328 20313838 00000000 61727261 7920696e 188....array in │ │ │ │ - 0x00033338 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033348 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00033358 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00033368 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033378 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033388 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00033398 20323233 00000000 61727261 7920696e 223....array in │ │ │ │ - 0x000333a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000333b8 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x000333c8 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x000333d8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000333e8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000333f8 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00033408 6c696e65 20323234 00000000 61727261 line 224....arra │ │ │ │ + 0x00032358 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00032368 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00032378 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00032388 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00032398 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x000323a8 6e652038 39000000 223a2073 686f756c ne 89...": shoul │ │ │ │ + 0x000323b8 64206265 20220000 756e6b6e 6f776e20 d be "..unknown │ │ │ │ + 0x000323c8 6f707469 6f6e2022 00000000 73656172 option "....sear │ │ │ │ + 0x000323d8 63682074 79706500 73656172 6368206f ch type.search o │ │ │ │ + 0x000323e8 72646572 00000000 73656172 63682064 rder....search d │ │ │ │ + 0x000323f8 69726563 74696f6e 00000000 756e6162 irection....unab │ │ │ │ + 0x00032408 6c652074 6f20646f 20612062 6f74682d le to do a both- │ │ │ │ + 0x00032418 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00032428 72737420 77616c6b 00000000 756e6162 rst walk....unab │ │ │ │ + 0x00032438 6c652074 6f20646f 20612070 6f73742d le to do a post- │ │ │ │ + 0x00032448 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00032458 72737420 77616c6b 00000000 656e7465 rst walk....ente │ │ │ │ + 0x00032468 72000000 6c656176 65000000 696d706f r...leave...impo │ │ │ │ + 0x00032478 73736962 6c652063 6f6d6269 6e617469 ssible combinati │ │ │ │ + 0x00032488 6f6e2062 66732f28 626f7468 7c706f73 on bfs/(both|pos │ │ │ │ + 0x00032498 74290000 6261636b 77617264 00000000 t)..backward.... │ │ │ │ + 0x000324a8 666f7277 61726400 626f7468 00000000 forward.both.... │ │ │ │ + 0x000324b8 70726500 706f7374 00000000 62667300 pre.post....bfs. │ │ │ │ + 0x000324c8 64667300 61727261 7920696e 64657820 dfs.array index │ │ │ │ + 0x000324d8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000324e8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x000324f8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032508 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032518 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032528 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ + 0x00032538 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032548 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00032558 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00032568 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00032578 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032588 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00032598 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ + 0x000325a8 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ + 0x000325b8 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x000325c8 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x000325d8 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ + 0x000325e8 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ + 0x000325f8 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00032608 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00032618 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ + 0x00032628 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ + 0x00032638 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032648 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032658 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032668 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032678 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032688 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x00032698 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000326a8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000326b8 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x000326c8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000326d8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000326e8 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x000326f8 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ + 0x00032708 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ + 0x00032718 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ + 0x00032728 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032738 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032748 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ + 0x00032758 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ + 0x00032768 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ + 0x00032778 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032788 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032798 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000327a8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000327b8 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x000327c8 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ + 0x000327d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000327e8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000327f8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00032808 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00032818 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032828 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032838 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ + 0x00032848 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ + 0x00032858 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ + 0x00032868 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ + 0x00032878 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00032888 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ + 0x00032898 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ + 0x000328a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000328b8 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000328c8 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x000328d8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000328e8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000328f8 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ + 0x00032908 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00032918 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032928 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00032938 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00032948 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032958 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032968 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ + 0x00032978 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x00032988 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x00032998 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x000329a8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000329b8 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ + 0x000329c8 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ + 0x000329d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000329e8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000329f8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00032a08 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00032a18 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032a28 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032a38 2e632040 6c696e65 20393200 72657374 .c @line 92.rest │ │ │ │ + 0x00032a48 72696374 696f6e00 696e7661 6c696420 riction.invalid │ │ │ │ + 0x00032a58 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00032a68 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00032a78 65206f66 20222d69 6e227c22 2d6f7574 e of "-in"|"-out │ │ │ │ + 0x00032a88 227c222d 61646a22 7c222d69 6e6e6572 "|"-adj"|"-inner │ │ │ │ + 0x00032a98 227c222d 656d6265 6464696e 67220000 "|"-embedding".. │ │ │ │ + 0x00032aa8 3f2d6b65 79206b65 793f203f 2d76616c ?-key key? ?-val │ │ │ │ + 0x00032ab8 75652076 616c7565 3f203f2d 66696c74 ue value? ?-filt │ │ │ │ + 0x00032ac8 65722063 6d643f20 3f2d696e 7c2d6f75 er cmd? ?-in|-ou │ │ │ │ + 0x00032ad8 747c2d61 646a7c2d 696e6e65 727c2d65 t|-adj|-inner|-e │ │ │ │ + 0x00032ae8 6d626564 64696e67 206e6f64 65206e6f mbedding node no │ │ │ │ + 0x00032af8 64652e2e 2e3f0000 696e7661 6c696420 de...?..invalid │ │ │ │ + 0x00032b08 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00032b18 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00032b28 65206f66 20222d66 696c7465 72220000 e of "-filter".. │ │ │ │ + 0x00032b38 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ + 0x00032b48 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ + 0x00032b58 7469706c 65207573 65206f66 20222d6b tiple use of "-k │ │ │ │ + 0x00032b68 65792200 696e7661 6c696420 72657374 ey".invalid rest │ │ │ │ + 0x00032b78 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ + 0x00032b88 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ + 0x00032b98 20222d76 616c7565 22000000 61727261 "-value"...arra │ │ │ │ + 0x00032ba8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032bb8 6f756e64 733a206e 612d3e6e 63203e20 ounds: na->nc > │ │ │ │ + 0x00032bc8 61632028 52414e47 454f4b28 6e612d3e ac (RANGEOK(na-> │ │ │ │ + 0x00032bd8 6e632c61 6329292c 20696e20 66696c65 nc,ac)), in file │ │ │ │ + 0x00032be8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032bf8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032c08 20406c69 6e652031 38320000 696e7661 @line 182..inva │ │ │ │ + 0x00032c18 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ + 0x00032c28 20757365 206f6620 222d7661 6c756522 use of "-value" │ │ │ │ + 0x00032c38 20776974 686f7574 20222d6b 65792200 without "-key". │ │ │ │ + 0x00032c48 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032c58 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00032c68 612d3e6e 63202852 414e4745 4f4b286a a->nc (RANGEOK(j │ │ │ │ + 0x00032c78 2c6e612d 3e6e6329 292c2069 6e206669 ,na->nc)), in fi │ │ │ │ + 0x00032c88 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00032c98 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00032ca8 2e632040 6c696e65 20323237 00000000 .c @line 227.... │ │ │ │ + 0x00032cb8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032cc8 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00032cd8 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00032ce8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032cf8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032d08 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032d18 20406c69 6e652033 30320000 42616420 @line 302..Bad │ │ │ │ + 0x00032d28 6c697374 206f6620 6e6f6465 73202869 list of nodes (i │ │ │ │ + 0x00032d38 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ + 0x00032d48 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ + 0x00032d58 72756374 2f677261 70682f66 696c7465 ruct/graph/filte │ │ │ │ + 0x00032d68 722e6320 406c696e 65203330 36000000 r.c @line 306... │ │ │ │ + 0x00032d78 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032d88 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032d98 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032da8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032db8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032dc8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032dd8 20406c69 6e652036 34300000 61727261 @line 640..arra │ │ │ │ + 0x00032de8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032df8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00032e08 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00032e18 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00032e28 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00032e38 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032e48 6e652036 35310000 4f766572 72756e20 ne 651..Overrun │ │ │ │ + 0x00032e58 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032e68 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032e78 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032e88 7465722e 6320406c 696e6520 36353900 ter.c @line 659. │ │ │ │ + 0x00032e98 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032ea8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032eb8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032ec8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032ed8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032ee8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032ef8 20406c69 6e652037 31360000 61727261 @line 716..arra │ │ │ │ + 0x00032f08 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032f18 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00032f28 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00032f38 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00032f48 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00032f58 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032f68 6e652037 32390000 4f766572 72756e20 ne 729..Overrun │ │ │ │ + 0x00032f78 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032f88 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032f98 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032fa8 7465722e 6320406c 696e6520 37333700 ter.c @line 737. │ │ │ │ + 0x00032fb8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032fc8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032fd8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032fe8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032ff8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033008 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033018 20406c69 6e652037 37300000 4f766572 @line 770..Over │ │ │ │ + 0x00033028 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033038 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033048 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033058 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033068 37373700 61727261 7920696e 64657820 777.array index │ │ │ │ + 0x00033078 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00033088 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033098 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000330a8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000330b8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000330c8 65722e63 20406c69 6e652038 33340000 er.c @line 834.. │ │ │ │ + 0x000330d8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000330e8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x000330f8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00033108 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033118 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033128 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033138 20406c69 6e652038 34370000 4f766572 @line 847..Over │ │ │ │ + 0x00033148 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033158 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033168 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033178 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033188 38353500 61727261 7920696e 64657820 855.array index │ │ │ │ + 0x00033198 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000331a8 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000331b8 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000331c8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000331d8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000331e8 65722e63 20406c69 6e652038 38380000 er.c @line 888.. │ │ │ │ + 0x000331f8 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00033208 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033218 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033228 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033238 696e6520 38393500 61727261 7920696e ine 895.array in │ │ │ │ + 0x00033248 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033258 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033268 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00033278 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033288 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033298 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ + 0x000332a8 36360000 4f766572 72756e20 286a203c 66..Overrun (j < │ │ │ │ + 0x000332b8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x000332c8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x000332d8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x000332e8 6320406c 696e6520 33373300 61727261 c @line 373.arra │ │ │ │ + 0x000332f8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033308 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00033318 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00033328 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033338 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033348 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033358 6e652033 38320000 4f766572 72756e20 ne 382..Overrun │ │ │ │ + 0x00033368 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00033378 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00033388 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00033398 7465722e 6320406c 696e6520 33393100 ter.c @line 391. │ │ │ │ + 0x000333a8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000333b8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x000333c8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000333d8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000333e8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000333f8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033408 20406c69 6e652034 34350000 61727261 @line 445..arra │ │ │ │ 0x00033418 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033428 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00033438 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00033448 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00033428 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00033438 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00033448 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ 0x00033458 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033468 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00033478 6c696e65 20323536 00000000 61727261 line 256....arra │ │ │ │ - 0x00033488 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033498 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000334a8 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x000334b8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000334c8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000334d8 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x000334e8 2e632040 6c696e65 20323537 00000000 .c @line 257.... │ │ │ │ - 0x000334f8 42616420 61747472 20736561 72636820 Bad attr search │ │ │ │ - 0x00033508 6d6f6465 00000000 43616e6e 6f742063 mode....Cannot c │ │ │ │ - 0x00033518 72656174 65204744 4e207374 72756374 reate GDN struct │ │ │ │ - 0x00033528 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00033538 7368696d 6d657269 6e672e00 74636c6c shimmering..tcll │ │ │ │ - 0x00033548 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ - 0x00033558 682f6372 6974636c 3a3a6e6f 64650000 h/critcl::node.. │ │ │ │ - 0x00033568 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ - 0x00033578 72617068 2f637269 74636c00 67726170 raph/critcl.grap │ │ │ │ - 0x00033588 68257464 00000000 72657374 72696374 h%td....restrict │ │ │ │ - 0x00033598 696f6e00 696e7661 6c696420 72657374 ion.invalid rest │ │ │ │ - 0x000335a8 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ - 0x000335b8 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ - 0x000335c8 20222d69 6e227c22 2d6f7574 227c222d "-in"|"-out"|"- │ │ │ │ - 0x000335d8 61646a22 7c222d69 6e6e6572 227c222d adj"|"-inner"|"- │ │ │ │ - 0x000335e8 656d6265 6464696e 67220000 3f2d6b65 embedding"..?-ke │ │ │ │ - 0x000335f8 79206b65 793f203f 2d76616c 75652076 y key? ?-value v │ │ │ │ - 0x00033608 616c7565 3f203f2d 66696c74 65722063 alue? ?-filter c │ │ │ │ - 0x00033618 6d643f20 3f2d696e 7c2d6f75 747c2d61 md? ?-in|-out|-a │ │ │ │ - 0x00033628 646a7c2d 696e6e65 727c2d65 6d626564 dj|-inner|-embed │ │ │ │ - 0x00033638 64696e67 206e6f64 65206e6f 64652e2e ding node node.. │ │ │ │ - 0x00033648 2e3f0000 696e7661 6c696420 72657374 .?..invalid rest │ │ │ │ - 0x00033658 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ - 0x00033668 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ - 0x00033678 20222d66 696c7465 72220000 696e7661 "-filter"..inva │ │ │ │ - 0x00033688 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ - 0x00033698 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ - 0x000336a8 65207573 65206f66 20222d6b 65792200 e use of "-key". │ │ │ │ - 0x000336b8 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x000336c8 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x000336d8 7469706c 65207573 65206f66 20222d76 tiple use of "-v │ │ │ │ - 0x000336e8 616c7565 22000000 61727261 7920696e alue"...array in │ │ │ │ - 0x000336f8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033708 733a206e 612d3e6e 63203e20 61632028 s: na->nc > ac ( │ │ │ │ - 0x00033718 52414e47 454f4b28 6e612d3e 6e632c61 RANGEOK(na->nc,a │ │ │ │ - 0x00033728 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00033738 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033748 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033758 6e652031 38320000 696e7661 6c696420 ne 182..invalid │ │ │ │ - 0x00033768 72657374 72696374 696f6e3a 20757365 restriction: use │ │ │ │ - 0x00033778 206f6620 222d7661 6c756522 20776974 of "-value" wit │ │ │ │ - 0x00033788 686f7574 20222d6b 65792200 61727261 hout "-key".arra │ │ │ │ - 0x00033798 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000337a8 6f756e64 733a206a 203e206e 612d3e6e ounds: j > na->n │ │ │ │ - 0x000337b8 63202852 414e4745 4f4b286a 2c6e612d c (RANGEOK(j,na- │ │ │ │ - 0x000337c8 3e6e6329 292c2069 6e206669 6c65202e >nc)), in file . │ │ │ │ - 0x000337d8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000337e8 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x000337f8 6c696e65 20323237 00000000 61727261 line 227....arra │ │ │ │ - 0x00033808 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033818 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ - 0x00033828 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ - 0x00033838 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033848 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033858 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033868 6e652033 30320000 42616420 6c697374 ne 302..Bad list │ │ │ │ - 0x00033878 206f6620 6e6f6465 73202869 203d3d20 of nodes (i == │ │ │ │ - 0x00033888 67782d3e 6e292c20 696e2066 696c6520 gx->n), in file │ │ │ │ - 0x00033898 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ - 0x000338a8 2f677261 70682f66 696c7465 722e6320 /graph/filter.c │ │ │ │ - 0x000338b8 406c696e 65203330 36000000 61727261 @line 306...arra │ │ │ │ - 0x000338c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000338d8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000338e8 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000338f8 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033908 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033918 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033928 6e652036 34300000 61727261 7920696e ne 640..array in │ │ │ │ - 0x00033938 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033948 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033958 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033968 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033978 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033988 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ - 0x00033998 35310000 4f766572 72756e20 286a203c 51..Overrun (j < │ │ │ │ - 0x000339a8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x000339b8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x000339c8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000339d8 6320406c 696e6520 36353900 61727261 c @line 659.arra │ │ │ │ - 0x000339e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000339f8 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033a08 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033a18 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033a28 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033a38 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033a48 6e652037 31360000 61727261 7920696e ne 716..array in │ │ │ │ - 0x00033a58 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033a68 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033a78 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033a88 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033a98 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033aa8 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00033ab8 32390000 4f766572 72756e20 286a203c 29..Overrun (j < │ │ │ │ - 0x00033ac8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033ad8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00033ae8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00033af8 6320406c 696e6520 37333700 61727261 c @line 737.arra │ │ │ │ - 0x00033b08 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033b18 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033b28 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033b38 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033b48 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033b58 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033b68 6e652037 37300000 4f766572 72756e20 ne 770..Overrun │ │ │ │ - 0x00033b78 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033b88 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033b98 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033ba8 7465722e 6320406c 696e6520 37373700 ter.c @line 777. │ │ │ │ - 0x00033bb8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033bc8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00033bd8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00033be8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033bf8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033c08 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033c18 20406c69 6e652038 33340000 61727261 @line 834..arra │ │ │ │ - 0x00033c28 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033c38 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033c48 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033c58 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033c68 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033c78 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033c88 6e652038 34370000 4f766572 72756e20 ne 847..Overrun │ │ │ │ - 0x00033c98 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033ca8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033cb8 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033cc8 7465722e 6320406c 696e6520 38353500 ter.c @line 855. │ │ │ │ - 0x00033cd8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033ce8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00033cf8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00033d08 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033d18 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033d28 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033d38 20406c69 6e652038 38380000 4f766572 @line 888..Over │ │ │ │ - 0x00033d48 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00033d58 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00033d68 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00033d78 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00033d88 38393500 61727261 7920696e 64657820 895.array index │ │ │ │ - 0x00033d98 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033da8 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033db8 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00033dc8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033dd8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00033de8 65722e63 20406c69 6e652033 36360000 er.c @line 366.. │ │ │ │ - 0x00033df8 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x00033e08 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00033e18 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00033e28 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00033e38 696e6520 33373300 61727261 7920696e ine 373.array in │ │ │ │ - 0x00033e48 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033e58 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033e68 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033e78 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033e88 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033e98 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ - 0x00033ea8 38320000 4f766572 72756e20 286a203c 82..Overrun (j < │ │ │ │ - 0x00033eb8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033ec8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00033ed8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00033ee8 6320406c 696e6520 33393100 61727261 c @line 391.arra │ │ │ │ - 0x00033ef8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033f08 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033f18 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033f28 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033f38 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033f48 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033f58 6e652034 34350000 61727261 7920696e ne 445..array in │ │ │ │ - 0x00033f68 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033f78 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033f88 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033f98 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033fa8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033fb8 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ - 0x00033fc8 35360000 4f766572 72756e20 286a203c 56..Overrun (j < │ │ │ │ - 0x00033fd8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033fe8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00033ff8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00034008 6320406c 696e6520 34363200 61727261 c @line 462.arra │ │ │ │ - 0x00034018 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034028 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00034038 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00034048 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00034058 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034068 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00034078 6e652034 38390000 4f766572 72756e20 ne 489..Overrun │ │ │ │ - 0x00034088 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00034098 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000340a8 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x000340b8 7465722e 6320406c 696e6520 34393500 ter.c @line 495. │ │ │ │ - 0x000340c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000340d8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x000340e8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x000340f8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00034108 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034118 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034128 20406c69 6e652035 33370000 4f766572 @line 537..Over │ │ │ │ - 0x00034138 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00034148 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00034158 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00034168 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00034178 35343400 61727261 7920696e 64657820 544.array index │ │ │ │ - 0x00034188 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00034198 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x000341a8 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x000341b8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000341c8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000341d8 65722e63 20406c69 6e652035 37300000 er.c @line 570.. │ │ │ │ - 0x000341e8 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000341f8 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00034208 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00034218 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00034228 696e6520 35373600 61727261 7920696e ine 576.array in │ │ │ │ - 0x00034238 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034248 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x00034258 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x00034268 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034278 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034288 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00034298 20393434 00000000 4f766572 72756e20 944....Overrun │ │ │ │ - 0x000342a8 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x000342b8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000342c8 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x000342d8 6c746572 2e632040 6c696e65 20393531 lter.c @line 951 │ │ │ │ + 0x00033468 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033478 6e652034 35360000 4f766572 72756e20 ne 456..Overrun │ │ │ │ + 0x00033488 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00033498 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000334a8 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x000334b8 7465722e 6320406c 696e6520 34363200 ter.c @line 462. │ │ │ │ + 0x000334c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000334d8 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x000334e8 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000334f8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033508 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033518 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033528 20406c69 6e652034 38390000 4f766572 @line 489..Over │ │ │ │ + 0x00033538 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033548 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033558 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033568 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033578 34393500 61727261 7920696e 64657820 495.array index │ │ │ │ + 0x00033588 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00033598 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000335a8 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000335b8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000335c8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000335d8 65722e63 20406c69 6e652035 33370000 er.c @line 537.. │ │ │ │ + 0x000335e8 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x000335f8 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033608 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033618 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033628 696e6520 35343400 61727261 7920696e ine 544.array in │ │ │ │ + 0x00033638 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033648 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033658 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00033668 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033678 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033688 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ + 0x00033698 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ + 0x000336a8 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x000336b8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x000336c8 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x000336d8 6320406c 696e6520 35373600 61727261 c @line 576.arra │ │ │ │ + 0x000336e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000336f8 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ + 0x00033708 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ + 0x00033718 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ + 0x00033728 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00033738 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033748 6c696e65 20393434 00000000 4f766572 line 944....Over │ │ │ │ + 0x00033758 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ + 0x00033768 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00033778 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00033788 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00033798 20393531 00000000 61727261 7920696e 951....array in │ │ │ │ + 0x000337a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000337b8 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x000337c8 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x000337d8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000337e8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000337f8 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ + 0x00033808 36350000 61727261 7920696e 64657820 65..array index │ │ │ │ + 0x00033818 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00033828 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033838 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x00033848 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033858 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033868 65722e63 20406c69 6e652039 37350000 er.c @line 975.. │ │ │ │ + 0x00033878 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ + 0x00033888 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033898 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x000338a8 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x000338b8 696e6520 39383000 61727261 7920696e ine 980.array in │ │ │ │ + 0x000338c8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000338d8 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ + 0x000338e8 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ + 0x000338f8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00033908 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00033918 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00033928 20313032 30000000 4f766572 72756e20 1020...Overrun │ │ │ │ + 0x00033938 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ + 0x00033948 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00033958 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033968 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ + 0x00033978 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ + 0x00033988 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00033998 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000339a8 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x000339b8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000339c8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000339d8 65722e63 20406c69 6e652031 30343100 er.c @line 1041. │ │ │ │ + 0x000339e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000339f8 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00033a08 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00033a18 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033a28 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033a38 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033a48 20406c69 6e652031 30343800 4f766572 @line 1048.Over │ │ │ │ + 0x00033a58 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ + 0x00033a68 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033a78 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033a88 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033a98 31303533 00000000 61727261 7920696e 1053....array in │ │ │ │ + 0x00033aa8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033ab8 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ + 0x00033ac8 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ + 0x00033ad8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033ae8 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00033af8 2e632040 6c696e65 20313039 35000000 .c @line 1095... │ │ │ │ + 0x00033b08 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033b18 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ + 0x00033b28 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ + 0x00033b38 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ + 0x00033b48 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033b58 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033b68 20406c69 6e652031 31303000 61727261 @line 1100.arra │ │ │ │ + 0x00033b78 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033b88 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ + 0x00033b98 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ + 0x00033ba8 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ + 0x00033bb8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033bc8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033bd8 20406c69 6e652031 31313600 61727261 @line 1116.arra │ │ │ │ + 0x00033be8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033bf8 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ + 0x00033c08 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ + 0x00033c18 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ + 0x00033c28 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00033c38 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033c48 6c696e65 20313133 38000000 4f766572 line 1138...Over │ │ │ │ + 0x00033c58 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ + 0x00033c68 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00033c78 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00033c88 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00033c98 20313134 35000000 61727261 7920696e 1145...array in │ │ │ │ + 0x00033ca8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033cb8 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x00033cc8 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x00033cd8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033ce8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033cf8 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00033d08 31353900 61727261 7920696e 64657820 159.array index │ │ │ │ + 0x00033d18 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00033d28 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x00033d38 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x00033d48 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033d58 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033d68 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00033d78 31363300 61727261 7920696e 64657820 163.array index │ │ │ │ + 0x00033d88 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00033d98 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033da8 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x00033db8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033dc8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033dd8 65722e63 20406c69 6e652031 31383400 er.c @line 1184. │ │ │ │ + 0x00033de8 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ + 0x00033df8 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033e08 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033e18 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033e28 696e6520 31313839 00000000 61727261 ine 1189....arra │ │ │ │ + 0x00033e38 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033e48 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ + 0x00033e58 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ + 0x00033e68 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00033e78 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033e88 6c746572 2e632040 6c696e65 20313230 lter.c @line 120 │ │ │ │ + 0x00033e98 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ + 0x00033ea8 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00033eb8 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ + 0x00033ec8 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ + 0x00033ed8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033ee8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033ef8 65722e63 20406c69 6e652031 32303900 er.c @line 1209. │ │ │ │ + 0x00033f08 4e6f2066 696c7465 72732061 70706c69 No filters appli │ │ │ │ + 0x00033f18 65642028 6c2e6320 3e202d31 292c2069 ed (l.c > -1), i │ │ │ │ + 0x00033f28 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00033f38 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033f48 6c746572 2e632040 6c696e65 20323835 lter.c @line 285 │ │ │ │ + 0x00033f58 00000000 2d61646a 00000000 2d656d62 ....-adj....-emb │ │ │ │ + 0x00033f68 65646469 6e670000 2d66696c 74657200 edding..-filter. │ │ │ │ + 0x00033f78 2d696e00 2d696e6e 65720000 2d6b6579 -in.-inner..-key │ │ │ │ + 0x00033f88 00000000 2d6f7574 00000000 2d76616c ....-out....-val │ │ │ │ + 0x00033f98 75650000 74636c6c 69622f73 74727563 ue..tcllib/struc │ │ │ │ + 0x00033fa8 743a3a67 72617068 2f637269 74636c00 t::graph/critcl. │ │ │ │ + 0x00033fb8 67726170 68257464 00000000 73747275 graph%td....stru │ │ │ │ + 0x00033fc8 63743a3a 67726170 68286329 2067615f ct::graph(c) ga_ │ │ │ │ + 0x00033fd8 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ + 0x00033fe8 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ + 0x00033ff8 6520666f 72206e65 77206172 63000000 e for new arc... │ │ │ │ + 0x00034008 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ + 0x00034018 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ + 0x00034028 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ + 0x00034038 67726170 68202200 496e636f 6e736973 graph ".Inconsis │ │ │ │ + 0x00034048 74656e74 2023656c 656d656e 74732069 tent #elements i │ │ │ │ + 0x00034058 6e206772 61706820 2867782d 3e6d6170 n graph (gx->map │ │ │ │ + 0x00034068 2d3e6e75 6d456e74 72696573 203d3d20 ->numEntries == │ │ │ │ + 0x00034078 67782d3e 6e292c20 696e2066 696c6520 gx->n), in file │ │ │ │ + 0x00034088 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x00034098 2f677261 70682f6e 61636f6d 6d6f6e2e /graph/nacommon. │ │ │ │ + 0x000340a8 6320406c 696e6520 31313700 61727261 c @line 117.arra │ │ │ │ + 0x000340b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000340c8 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x000340d8 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x000340e8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000340f8 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00034108 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00034118 6c696e65 20313435 00000000 61727261 line 145....arra │ │ │ │ + 0x00034128 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034138 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00034148 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00034158 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00034168 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00034178 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x00034188 2e632040 6c696e65 20313436 00000000 .c @line 146.... │ │ │ │ + 0x00034198 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000341a8 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ + 0x000341b8 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ + 0x000341c8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000341d8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000341e8 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x000341f8 2e632040 6c696e65 20313837 00000000 .c @line 187.... │ │ │ │ + 0x00034208 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034218 6f662062 6f756e64 733a206a 2b31203e of bounds: j+1 > │ │ │ │ + 0x00034228 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00034238 6a2b312c 6c697374 6329292c 20696e20 j+1,listc)), in │ │ │ │ + 0x00034248 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00034258 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00034268 6d6d6f6e 2e632040 6c696e65 20313838 mmon.c @line 188 │ │ │ │ + 0x00034278 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00034288 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00034298 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x000342a8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000342b8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000342c8 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x000342d8 6d6d6f6e 2e632040 6c696e65 20323233 mmon.c @line 223 │ │ │ │ 0x000342e8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ 0x000342f8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034308 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034318 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00034328 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034338 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034348 65722e63 20406c69 6e652039 36350000 er.c @line 965.. │ │ │ │ - 0x00034358 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034368 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x00034378 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x00034388 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00034398 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000343a8 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x000343b8 20406c69 6e652039 37350000 4f766572 @line 975..Over │ │ │ │ - 0x000343c8 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x000343d8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x000343e8 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x000343f8 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00034408 39383000 61727261 7920696e 64657820 980.array index │ │ │ │ - 0x00034418 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ - 0x00034428 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ - 0x00034438 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ - 0x00034448 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034458 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00034468 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ - 0x00034478 30000000 4f766572 72756e20 28647374 0...Overrun (dst │ │ │ │ - 0x00034488 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ - 0x00034498 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000344a8 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x000344b8 2e632040 6c696e65 20313032 37000000 .c @line 1027... │ │ │ │ - 0x000344c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000344d8 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x000344e8 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x000344f8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00034508 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034518 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034528 20406c69 6e652031 30343100 61727261 @line 1041.arra │ │ │ │ - 0x00034538 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034548 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ - 0x00034558 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ - 0x00034568 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00034578 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034588 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00034598 6e652031 30343800 4f766572 72756e20 ne 1048.Overrun │ │ │ │ - 0x000345a8 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ - 0x000345b8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000345c8 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x000345d8 7465722e 6320406c 696e6520 31303533 ter.c @line 1053 │ │ │ │ - 0x000345e8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000345f8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034608 203e2065 63202852 414e4745 4f4b2869 > ec (RANGEOK(i │ │ │ │ - 0x00034618 2c656329 292c2069 6e206669 6c65202e ,ec)), in file . │ │ │ │ - 0x00034628 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00034638 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00034648 6c696e65 20313039 35000000 61727261 line 1095...arra │ │ │ │ - 0x00034658 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034668 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x00034678 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x00034688 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00034698 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000346a8 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x000346b8 6e652031 31303000 61727261 7920696e ne 1100.array in │ │ │ │ - 0x000346c8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000346d8 733a2063 6d64632b 31203e20 65632028 s: cmdc+1 > ec ( │ │ │ │ - 0x000346e8 52414e47 454f4b28 636d6463 2b312c65 RANGEOK(cmdc+1,e │ │ │ │ - 0x000346f8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00034708 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034718 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00034728 6e652031 31313600 61727261 7920696e ne 1116.array in │ │ │ │ - 0x00034738 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034748 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x00034758 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x00034768 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034778 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034788 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00034798 20313133 38000000 4f766572 72756e20 1138...Overrun │ │ │ │ - 0x000347a8 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x000347b8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000347c8 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x000347d8 6c746572 2e632040 6c696e65 20313134 lter.c @line 114 │ │ │ │ - 0x000347e8 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x000347f8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034808 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034818 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00034828 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034838 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034848 65722e63 20406c69 6e652031 31353900 er.c @line 1159. │ │ │ │ + 0x00034308 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00034318 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00034328 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00034338 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00034348 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00034358 20323234 00000000 61727261 7920696e 224....array in │ │ │ │ + 0x00034368 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034378 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00034388 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00034398 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000343a8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000343b8 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x000343c8 20323536 00000000 61727261 7920696e 256....array in │ │ │ │ + 0x000343d8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000343e8 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x000343f8 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00034408 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00034418 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00034428 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00034438 6c696e65 20323537 00000000 42616420 line 257....Bad │ │ │ │ + 0x00034448 61747472 20736561 72636820 6d6f6465 attr search mode │ │ │ │ + 0x00034458 00000000 6e6f6465 25746400 61726325 ....node%td.arc% │ │ │ │ + 0x00034468 74640000 61727261 7920696e 64657820 td..array index │ │ │ │ + 0x00034478 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00034488 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x00034498 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ + 0x000344a8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000344b8 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x000344c8 6320406c 696e6520 31363400 61727261 c @line 164.arra │ │ │ │ + 0x000344d8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000344e8 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ + 0x000344f8 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ + 0x00034508 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034518 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034528 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034538 31383200 61727261 7920696e 64657820 182.array index │ │ │ │ + 0x00034548 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00034558 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x00034568 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ + 0x00034578 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00034588 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x00034598 6320406c 696e6520 32303100 61727261 c @line 201.arra │ │ │ │ + 0x000345a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000345b8 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ + 0x000345c8 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ + 0x000345d8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000345e8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000345f8 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034608 32303500 61727261 7920696e 64657820 205.array index │ │ │ │ + 0x00034618 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00034628 203e206c 63202852 414e4745 4f4b286b > lc (RANGEOK(k │ │ │ │ + 0x00034638 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x00034648 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034658 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00034668 696e6520 32303900 6572726f 7220696e ine 209.error in │ │ │ │ + 0x00034678 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00034688 6c697374 206c656e 67746820 6e6f7420 list length not │ │ │ │ + 0x00034698 31206d6f 6420332e 00000000 61727261 1 mod 3.....arra │ │ │ │ + 0x000346a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000346b8 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x000346c8 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x000346d8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000346e8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000346f8 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034708 32383700 6572726f 7220696e 20736572 287.error in ser │ │ │ │ + 0x00034718 69616c69 7a617469 6f6e3a20 61726320 ialization: arc │ │ │ │ + 0x00034728 696e666f 726d6174 696f6e20 6c656e67 information leng │ │ │ │ + 0x00034738 7468206e 6f742033 206f7220 342e0000 th not 3 or 4... │ │ │ │ + 0x00034748 61726300 222e0000 6572726f 7220696e arc."...error in │ │ │ │ + 0x00034758 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00034768 62616420 61726320 64657374 696e6174 bad arc destinat │ │ │ │ + 0x00034778 696f6e20 72656665 72656e63 65202200 ion reference ". │ │ │ │ + 0x00034788 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034798 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000347a8 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x000347b8 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x000347c8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000347d8 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x000347e8 696e6520 33323100 6572726f 7220696e ine 321.error in │ │ │ │ + 0x000347f8 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00034808 6475706c 69636174 65206e6f 6465206e duplicate node n │ │ │ │ + 0x00034818 616d6573 2e000000 6572726f 7220696e ames....error in │ │ │ │ + 0x00034828 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00034838 6475706c 69636174 65206465 66696e69 duplicate defini │ │ │ │ + 0x00034848 74696f6e 206f6620 61726320 22000000 tion of arc "... │ │ │ │ 0x00034858 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034868 6f662062 6f756e64 733a2063 6d64632b of bounds: cmdc+ │ │ │ │ - 0x00034878 31203e20 65632028 52414e47 454f4b28 1 > ec (RANGEOK( │ │ │ │ - 0x00034888 636d6463 2b312c65 6329292c 20696e20 cmdc+1,ec)), in │ │ │ │ - 0x00034898 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000348a8 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000348b8 65722e63 20406c69 6e652031 31363300 er.c @line 1163. │ │ │ │ - 0x000348c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000348d8 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x000348e8 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x000348f8 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00034908 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034918 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034928 20406c69 6e652031 31383400 4f766572 @line 1184.Over │ │ │ │ - 0x00034938 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x00034948 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00034958 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00034968 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00034978 31313839 00000000 61727261 7920696e 1189....array in │ │ │ │ - 0x00034988 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034998 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ - 0x000349a8 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ - 0x000349b8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000349c8 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x000349d8 2e632040 6c696e65 20313230 35000000 .c @line 1205... │ │ │ │ - 0x000349e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000349f8 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ - 0x00034a08 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ - 0x00034a18 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ - 0x00034a28 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034a38 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034a48 20406c69 6e652031 32303900 4e6f2066 @line 1209.No f │ │ │ │ - 0x00034a58 696c7465 72732061 70706c69 65642028 ilters applied ( │ │ │ │ - 0x00034a68 6c2e6320 3e202d31 292c2069 6e206669 l.c > -1), in fi │ │ │ │ - 0x00034a78 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00034a88 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x00034a98 2e632040 6c696e65 20323835 00000000 .c @line 285.... │ │ │ │ - 0x00034aa8 2d61646a 00000000 2d656d62 65646469 -adj....-embeddi │ │ │ │ - 0x00034ab8 6e670000 2d66696c 74657200 2d696e6e ng..-filter.-inn │ │ │ │ - 0x00034ac8 65720000 2d6b6579 00000000 2d76616c er..-key....-val │ │ │ │ - 0x00034ad8 75650000 61727261 7920696e 64657820 ue..array index │ │ │ │ - 0x00034ae8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034af8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00034b08 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00034b18 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034b28 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034b38 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ - 0x00034b48 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034b58 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00034b68 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00034b78 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034b88 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034b98 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034ba8 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ - 0x00034bb8 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ - 0x00034bc8 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00034bd8 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ - 0x00034be8 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ - 0x00034bf8 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ - 0x00034c08 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x00034c18 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ - 0x00034c28 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ - 0x00034c38 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ - 0x00034c48 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034c58 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00034c68 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00034c78 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034c88 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034c98 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ - 0x00034ca8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034cb8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00034cc8 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00034cd8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034ce8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034cf8 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034d08 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ - 0x00034d18 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ - 0x00034d28 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ - 0x00034d38 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034d48 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034d58 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ - 0x00034d68 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ - 0x00034d78 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00034d88 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034d98 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00034da8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00034db8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034dc8 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034dd8 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ - 0x00034de8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034df8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00034e08 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00034e18 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00034e28 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034e38 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034e48 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ - 0x00034e58 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ - 0x00034e68 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ - 0x00034e78 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ - 0x00034e88 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00034e98 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ - 0x00034ea8 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ - 0x00034eb8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034ec8 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00034ed8 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00034ee8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034ef8 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034f08 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ - 0x00034f18 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00034f28 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034f38 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00034f48 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00034f58 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034f68 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034f78 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ - 0x00034f88 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ - 0x00034f98 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ - 0x00034fa8 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ - 0x00034fb8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034fc8 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ - 0x00034fd8 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ - 0x00034fe8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034ff8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00035008 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00035018 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00035028 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035038 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00035048 2e632040 6c696e65 20393200 73747275 .c @line 92.stru │ │ │ │ - 0x00035058 63743a3a 67726170 68286329 2067615f ct::graph(c) ga_ │ │ │ │ - 0x00035068 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x00035078 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00035088 6520666f 72206e65 77206172 63000000 e for new arc... │ │ │ │ + 0x00034868 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00034878 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x00034888 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034898 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000348a8 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x000348b8 696e6520 33383900 61727261 7920696e ine 389.array in │ │ │ │ + 0x000348c8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000348d8 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ + 0x000348e8 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ + 0x000348f8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00034908 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x00034918 6170682e 6320406c 696e6520 33393200 aph.c @line 392. │ │ │ │ + 0x00034928 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034938 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00034948 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x00034958 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034968 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034978 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00034988 696e6520 34303300 696e7661 6c696420 ine 403.invalid │ │ │ │ + 0x00034998 636f6d6d 616e6420 6e616d65 20220000 command name ".. │ │ │ │ + 0x000349a8 73657269 616c697a 65000000 6f707469 serialize...opti │ │ │ │ + 0x000349b8 6f6e203f 61726720 61726720 2e2e2e3f on ?arg arg ...? │ │ │ │ + 0x000349c8 00000000 6f707469 6f6e0000 61707065 ....option..appe │ │ │ │ + 0x000349d8 6e640000 61747472 00000000 64656772 nd..attr....degr │ │ │ │ + 0x000349e8 65650000 64656c65 74650000 65786973 ee..delete..exis │ │ │ │ + 0x000349f8 74730000 67657461 6c6c0000 696e7365 ts..getall..inse │ │ │ │ + 0x00034a08 72740000 6b657965 78697374 73000000 rt..keyexists... │ │ │ │ + 0x00034a18 6b657973 00000000 6c617070 656e6400 keys....lappend. │ │ │ │ + 0x00034a28 6f70706f 73697465 00000000 72656e61 opposite....rena │ │ │ │ + 0x00034a38 6d650000 756e7365 74000000 666c6970 me..unset...flip │ │ │ │ + 0x00034a48 00000000 67657475 6e776569 67687465 ....getunweighte │ │ │ │ + 0x00034a58 64000000 67657477 65696768 74000000 d...getweight... │ │ │ │ + 0x00034a68 68617377 65696768 74000000 6d6f7665 hasweight...move │ │ │ │ + 0x00034a78 00000000 6d6f7665 2d736f75 72636500 ....move-source. │ │ │ │ + 0x00034a88 6d6f7665 2d746172 67657400 6e6f6465 move-target.node │ │ │ │ + 0x00034a98 73000000 73657475 6e776569 67687465 s...setunweighte │ │ │ │ + 0x00034aa8 64000000 73657477 65696768 74000000 d...setweight... │ │ │ │ + 0x00034ab8 736f7572 63650000 74617267 65740000 source..target.. │ │ │ │ + 0x00034ac8 756e7365 74776569 67687400 77656967 unsetweight.weig │ │ │ │ + 0x00034ad8 68747300 2d2d3e00 61726373 00000000 hts.-->.arcs.... │ │ │ │ + 0x00034ae8 64657374 726f7900 73776170 00000000 destroy.swap.... │ │ │ │ + 0x00034af8 43616e6e 6f742063 72656174 65204744 Cannot create GD │ │ │ │ + 0x00034b08 4e207374 72756374 75726520 76696120 N structure via │ │ │ │ + 0x00034b18 72656775 6c617220 7368696d 6d657269 regular shimmeri │ │ │ │ + 0x00034b28 6e672e00 74636c6c 69623a3a 73747275 ng..tcllib::stru │ │ │ │ + 0x00034b38 63743a3a 67726170 682f6372 6974636c ct::graph/critcl │ │ │ │ + 0x00034b48 3a3a6e6f 64650000 223a206d 75737420 ::node..": must │ │ │ │ + 0x00034b58 62652065 6e643f2d 696e7465 6765723f be end?-integer? │ │ │ │ + 0x00034b68 00000000 62616420 696e6465 78202200 ....bad index ". │ │ │ │ + 0x00034b78 223a206d 75737420 62652069 6e746567 ": must be integ │ │ │ │ + 0x00034b88 6572206f 7220656e 643f2d69 6e746567 er or end?-integ │ │ │ │ + 0x00034b98 65723f00 30313233 34353637 38390000 er?.0123456789.. │ │ │ │ + 0x00034ba8 64657374 00000000 61726320 6b657920 dest....arc key │ │ │ │ + 0x00034bb8 76616c75 65000000 61727261 7920696e value...array in │ │ │ │ + 0x00034bc8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034bd8 733a2072 63203e20 672d3e61 7263732e s: rc > g->arcs. │ │ │ │ + 0x00034be8 6e202852 414e4745 4f4b2872 632c672d n (RANGEOK(rc,g- │ │ │ │ + 0x00034bf8 3e617263 732e6e29 292c2069 6e206669 >arcs.n)), in fi │ │ │ │ + 0x00034c08 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00034c18 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ + 0x00034c28 732e6320 406c696e 65203234 39000000 s.c @line 249... │ │ │ │ + 0x00034c38 22206861 73206e6f 20776569 67687400 " has no weight. │ │ │ │ + 0x00034c48 3f776569 6768743f 00000000 61726320 ?weight?....arc │ │ │ │ + 0x00034c58 77656967 68740000 61727261 7920696e weight..array in │ │ │ │ + 0x00034c68 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034c78 733a2072 63203e20 72636d61 78202852 s: rc > rcmax (R │ │ │ │ + 0x00034c88 414e4745 4f4b2872 632c7263 6d617829 ANGEOK(rc,rcmax) │ │ │ │ + 0x00034c98 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034ca8 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034cb8 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ + 0x00034cc8 65203531 38000000 61727261 7920696e e 518...array in │ │ │ │ + 0x00034cd8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034ce8 733a2072 632b3120 3e207263 6d617820 s: rc+1 > rcmax │ │ │ │ + 0x00034cf8 2852414e 47454f4b 2872632b 312c7263 (RANGEOK(rc+1,rc │ │ │ │ + 0x00034d08 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ + 0x00034d18 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034d28 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ + 0x00034d38 406c696e 65203531 39000000 6b657920 @line 519...key │ │ │ │ + 0x00034d48 3f2d6172 6373206c 6973747c 2d676c6f ?-arcs list|-glo │ │ │ │ + 0x00034d58 62207061 74746572 6e7c2d72 65676578 b pattern|-regex │ │ │ │ + 0x00034d68 70207061 74746572 6e3f0000 61726320 p pattern?..arc │ │ │ │ + 0x00034d78 6172632e 2e2e0000 61726320 6b657900 arc.....arc key. │ │ │ │ + 0x00034d88 2220666f 72206172 63202200 61726320 " for arc ".arc │ │ │ │ + 0x00034d98 3f706174 7465726e 3f000000 736f7572 ?pattern?...sour │ │ │ │ + 0x00034da8 63652074 61726765 74203f61 72633f00 ce target ?arc?. │ │ │ │ + 0x00034db8 736f7572 63652000 74617267 65742000 source .target . │ │ │ │ + 0x00034dc8 61726320 6e657773 6f757263 65206e65 arc newsource ne │ │ │ │ + 0x00034dd8 77746172 67657400 61726320 6e657773 wtarget.arc news │ │ │ │ + 0x00034de8 6f757263 65000000 61726320 6e657774 ource...arc newt │ │ │ │ + 0x00034df8 61726765 74000000 61726320 6e65776e arget...arc newn │ │ │ │ + 0x00034e08 616d6500 61726320 6b657920 3f76616c ame.arc key ?val │ │ │ │ + 0x00034e18 75653f00 73657269 616c0000 2220666f ue?.serial.." fo │ │ │ │ + 0x00034e28 72206772 61706820 22000000 6e6f6465 r graph "...node │ │ │ │ + 0x00034e38 206b6579 2076616c 75650000 6b657920 key value..key │ │ │ │ + 0x00034e48 3f2d6e6f 64657320 6c697374 7c2d676c ?-nodes list|-gl │ │ │ │ + 0x00034e58 6f622070 61747465 726e7c2d 72656765 ob pattern|-rege │ │ │ │ + 0x00034e68 78702070 61747465 726e3f00 3f2d696e xp pattern?.?-in │ │ │ │ + 0x00034e78 7c2d6f75 743f206e 6f646500 6e6f6465 |-out? node.node │ │ │ │ + 0x00034e88 206e6f64 652e2e2e 00000000 6e6f6465 node.......node │ │ │ │ + 0x00034e98 206b6579 00000000 2220666f 72206e6f key...." for no │ │ │ │ + 0x00034ea8 64652022 00000000 6e6f6465 203f7061 de "....node ?pa │ │ │ │ + 0x00034eb8 74746572 6e3f0000 3f6e6f64 652e2e2e ttern?..?node... │ │ │ │ + 0x00034ec8 3f000000 6e6f6465 20617263 00000000 ?...node arc.... │ │ │ │ + 0x00034ed8 2220616e 64206172 63202200 22206172 " and arc "." ar │ │ │ │ + 0x00034ee8 65206e6f 7420636f 6e6e6563 74656420 e not connected │ │ │ │ + 0x00034ef8 696e2067 72617068 20220000 6e6f6465 in graph "..node │ │ │ │ + 0x00034f08 206e6577 6e616d65 00000000 6e6f6465 newname....node │ │ │ │ + 0x00034f18 206b6579 203f7661 6c75653f 00000000 key ?value?.... │ │ │ │ + 0x00034f28 6e6f6465 31206e6f 64653200 63616e6e node1 node2.cann │ │ │ │ + 0x00034f38 6f742073 77617020 6e6f6465 20220000 ot swap node ".. │ │ │ │ + 0x00034f48 22207769 74682069 7473656c 66000000 " with itself... │ │ │ │ + 0x00034f58 2d676c6f 62000000 2d6e6f64 65730000 -glob...-nodes.. │ │ │ │ + 0x00034f68 2d726567 65787000 2d617263 73000000 -regexp.-arcs... │ │ │ │ + 0x00034f78 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ + 0x00034f88 72617068 2f656e64 2d6f6666 73657400 raph/end-offset. │ │ │ │ + 0x00034f98 73747275 63743a3a 67726170 68286329 struct::graph(c) │ │ │ │ + 0x00034fa8 20676e5f 6e657720 2d207472 69656420 gn_new - tried │ │ │ │ + 0x00034fb8 746f2075 73652064 75706c69 63617465 to use duplicate │ │ │ │ + 0x00034fc8 206e616d 6520666f 72206e65 77206e6f name for new no │ │ │ │ + 0x00034fd8 64650000 61727261 7920696e 64657820 de..array index │ │ │ │ + 0x00034fe8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00034ff8 203e206c 63202852 414e4745 4f4b2869 > lc (RANGEOK(i │ │ │ │ + 0x00035008 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x00035018 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00035028 67726170 682f6e6f 64652e63 20406c69 graph/node.c @li │ │ │ │ + 0x00035038 6e652031 31370000 43616e6e 6f742063 ne 117..Cannot c │ │ │ │ + 0x00035048 72656174 65204741 20737472 75637475 reate GA structu │ │ │ │ + 0x00035058 72652076 69612072 6567756c 61722073 re via regular s │ │ │ │ + 0x00035068 68696d6d 6572696e 672e0000 74636c6c himmering...tcll │ │ │ │ + 0x00035078 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ + 0x00035088 682f6372 6974636c 3a3a6172 63000000 h/critcl::arc... │ │ │ │ 0x00035098 636d6420 3f617267 202e2e2e 3f000000 cmd ?arg ...?... │ │ │ │ 0x000350a8 3a3a7374 72756374 3a3a7365 745f6372 ::struct::set_cr │ │ │ │ 0x000350b8 6974636c 00000000 61646400 636f6e74 itcl....add.cont │ │ │ │ 0x000350c8 61696e73 00000000 64696666 6572656e ains....differen │ │ │ │ 0x000350d8 63650000 65717561 6c000000 6578636c ce..equal...excl │ │ │ │ 0x000350e8 75646500 696e636c 75646500 696e7465 ude.include.inte │ │ │ │ 0x000350f8 72736563 74000000 696e7465 72736563 rsect...intersec │ │ │ │ @@ -1034,576 +1034,576 @@ │ │ │ │ 0x00035458 743a3a74 7265652f 63726974 636c0000 t::tree/critcl.. │ │ │ │ 0x00035468 74726565 256c6400 2220616c 72656164 tree%ld." alread │ │ │ │ 0x00035478 79206578 69737473 2c20756e 61626c65 y exists, unable │ │ │ │ 0x00035488 20746f20 63726561 74652074 72656500 to create tree. │ │ │ │ 0x00035498 3a3a7374 72756374 3a3a7472 65655f63 ::struct::tree_c │ │ │ │ 0x000354a8 72697463 6c000000 3a3a7374 72756374 ritcl...::struct │ │ │ │ 0x000354b8 3a3a7472 65653a3a 7072756e 655f6372 ::tree::prune_cr │ │ │ │ - 0x000354c8 6974636c 00000000 42616420 73657269 itcl....Bad seri │ │ │ │ - 0x000354d8 616c697a 6174696f 6e20286c 69737463 alization (listc │ │ │ │ - 0x000354e8 203d3d20 656e6429 2c20696e 2066696c == end), in fil │ │ │ │ - 0x000354f8 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00035508 63742f74 7265652f 6d732e63 20406c69 ct/tree/ms.c @li │ │ │ │ - 0x00035518 6e652032 38340000 616e6365 73746f72 ne 284..ancestor │ │ │ │ - 0x00035528 73000000 6368696c 6472656e 00000000 s...children.... │ │ │ │ - 0x00035538 63757400 64657074 68000000 64657363 cut.depth...desc │ │ │ │ - 0x00035548 656e6461 6e747300 68656967 68740000 endants.height.. │ │ │ │ - 0x00035558 696e6465 78000000 69736c65 61660000 index...isleaf.. │ │ │ │ - 0x00035568 6c656176 65730000 6e756d63 68696c64 leaves..numchild │ │ │ │ - 0x00035578 72656e00 70617265 6e740000 70726576 ren.parent..prev │ │ │ │ - 0x00035588 696f7573 00000000 726f6f74 6e616d65 ious....rootname │ │ │ │ - 0x00035598 00000000 73706c69 63650000 77616c6b ....splice..walk │ │ │ │ - 0x000355a8 70726f63 00000000 496c6c65 67616c20 proc....Illegal │ │ │ │ - 0x000355b8 61747465 6d707420 746f2070 72756e65 attempt to prune │ │ │ │ - 0x000355c8 20696e2d 6f726465 72207761 6c6b696e in-order walkin │ │ │ │ - 0x000355d8 67000000 496c6c65 67616c20 61747465 g...Illegal atte │ │ │ │ - 0x000355e8 6d707420 746f2070 72756e65 20706f73 mpt to prune pos │ │ │ │ - 0x000355f8 742d6f72 64657220 77616c6b 696e6700 t-order walking. │ │ │ │ - 0x00035608 76616c75 6520666f 7220222d 74797065 value for "-type │ │ │ │ - 0x00035618 22206d69 7373696e 67000000 61727261 " missing...arra │ │ │ │ - 0x00035628 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035638 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x00035648 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x00035658 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x00035668 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00035678 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ - 0x00035688 65203630 00000000 76616c75 6520666f e 60....value fo │ │ │ │ - 0x00035698 7220222d 6f726465 7222206d 69737369 r "-order" missi │ │ │ │ - 0x000356a8 6e670000 61727261 7920696e 64657820 ng..array index │ │ │ │ - 0x000356b8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000356c8 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x000356d8 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x000356e8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000356f8 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ - 0x00035708 6b2e6320 406c696e 65203732 00000000 k.c @line 72.... │ │ │ │ - 0x00035718 756e6162 6c652074 6f20646f 20612069 unable to do a i │ │ │ │ - 0x00035728 6e2d6f72 64657220 62726561 64746820 n-order breadth │ │ │ │ - 0x00035738 66697273 74207761 6c6b0000 76697369 first walk..visi │ │ │ │ - 0x00035748 74000000 696e0000 43616e6e 6f742063 t...in..Cannot c │ │ │ │ - 0x00035758 72656174 65205444 4e207374 72756374 reate TDN struct │ │ │ │ - 0x00035768 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00035778 7368696d 6d657269 6e672e00 2220646f shimmering.." do │ │ │ │ - 0x00035788 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x00035798 74726565 20220000 74636c6c 69623a3a tree "..tcllib:: │ │ │ │ - 0x000357a8 73747275 63743a3a 74726565 2f637269 struct::tree/cri │ │ │ │ - 0x000357b8 74636c3a 3a6e6f64 65000000 20286c6f tcl::node... (lo │ │ │ │ - 0x000357c8 6f6b7320 6c696b65 20696e76 616c6964 oks like invalid │ │ │ │ - 0x000357d8 206f6374 616c206e 756d6265 72290000 octal number).. │ │ │ │ - 0x000357e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000357f8 6f662062 6f756e64 733a2069 203e2064 of bounds: i > d │ │ │ │ - 0x00035808 65707468 20285241 4e47454f 4b28692c epth (RANGEOK(i, │ │ │ │ - 0x00035818 64657074 6829292c 20696e20 66696c65 depth)), in file │ │ │ │ - 0x00035828 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035838 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035848 20313431 00000000 496e636f 6e736973 141....Inconsis │ │ │ │ - 0x00035858 74656e74 20236e6f 64657320 696e2074 tent #nodes in t │ │ │ │ - 0x00035868 72656520 28742d3e 6e6f6465 2e6e756d ree (t->node.num │ │ │ │ - 0x00035878 456e7472 69657320 3d3d2074 2d3e6e6e Entries == t->nn │ │ │ │ - 0x00035888 6f646573 292c2069 6e206669 6c65202e odes), in file . │ │ │ │ - 0x00035898 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000358a8 74726565 2f6d2e63 20406c69 6e652032 tree/m.c @line 2 │ │ │ │ - 0x000358b8 38370000 61727261 7920696e 64657820 87..array index │ │ │ │ - 0x000358c8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000358d8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x000358e8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x000358f8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035908 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035918 6c696e65 20333137 00000000 61727261 line 317....arra │ │ │ │ - 0x00035928 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035938 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00035948 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00035958 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035968 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035978 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035988 20333138 00000000 61727261 7920696e 318....array in │ │ │ │ - 0x00035998 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000359a8 733a206a 203e206c 69737463 20285241 s: j > listc (RA │ │ │ │ - 0x000359b8 4e47454f 4b286a2c 6c697374 6329292c NGEOK(j,listc)), │ │ │ │ - 0x000359c8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000359d8 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x000359e8 2e632040 6c696e65 20333636 00000000 .c @line 366.... │ │ │ │ - 0x000359f8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035a08 6f662062 6f756e64 733a206a 2b31203e of bounds: j+1 > │ │ │ │ - 0x00035a18 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00035a28 6a2b312c 6c697374 6329292c 20696e20 j+1,listc)), in │ │ │ │ - 0x00035a38 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035a48 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035a58 6c696e65 20333637 00000000 61727261 line 367....arra │ │ │ │ - 0x00035a68 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035a78 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00035a88 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00035a98 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035aa8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035ab8 65652f6d 2e632040 6c696e65 20343034 ee/m.c @line 404 │ │ │ │ - 0x00035ac8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035ad8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035ae8 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00035af8 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00035b08 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035b18 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035b28 2e632040 6c696e65 20343035 00000000 .c @line 405.... │ │ │ │ - 0x00035b38 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035b48 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00035b58 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00035b68 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035b78 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035b88 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035b98 20343339 00000000 61727261 7920696e 439....array in │ │ │ │ - 0x00035ba8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035bb8 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x00035bc8 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x00035bd8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035be8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035bf8 65652f6d 2e632040 6c696e65 20343430 ee/m.c @line 440 │ │ │ │ - 0x00035c08 00000000 3f2d616c 6c3f206e 6f646520 ....?-all? node │ │ │ │ - 0x00035c18 3f66696c 74657220 636d643f 00000000 ?filter cmd?.... │ │ │ │ - 0x00035c28 2d616c6c 00000000 66696c74 65720000 -all....filter.. │ │ │ │ - 0x00035c38 63616e6e 6f742063 75742072 6f6f7420 cannot cut root │ │ │ │ - 0x00035c48 6e6f6465 00000000 63616e6e 6f742064 node....cannot d │ │ │ │ - 0x00035c58 656c6574 6520726f 6f74206e 6f646500 elete root node. │ │ │ │ - 0x00035c68 6e6f6465 203f6669 6c746572 20636d64 node ?filter cmd │ │ │ │ - 0x00035c78 3f000000 61727261 7920696e 64657820 ?...array index │ │ │ │ - 0x00035c88 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035c98 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00035ca8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00035cb8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035cc8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035cd8 6c696e65 20393835 00000000 61727261 line 985....arra │ │ │ │ - 0x00035ce8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035cf8 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00035d08 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00035d18 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035d28 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035d38 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035d48 20393836 00000000 42616420 61747472 986....Bad attr │ │ │ │ - 0x00035d58 69627574 65207265 74726965 76616c20 ibute retrieval │ │ │ │ - 0x00035d68 2869203d 3d206c69 73746329 2c20696e (i == listc), in │ │ │ │ - 0x00035d78 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00035d88 73747275 63742f74 7265652f 6d2e6320 struct/tree/m.c │ │ │ │ - 0x00035d98 406c696e 65203939 32000000 61727261 @line 992...arra │ │ │ │ - 0x00035da8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035db8 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00035dc8 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00035dd8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035de8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035df8 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ - 0x00035e08 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ - 0x00035e18 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035e28 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00035e38 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00035e48 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035e58 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035e68 2e632040 6c696e65 20313030 34000000 .c @line 1004... │ │ │ │ - 0x00035e78 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ - 0x00035e88 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ - 0x00035e98 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ - 0x00035ea8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00035eb8 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ - 0x00035ec8 6e652031 30313100 63616e6e 6f742064 ne 1011.cannot d │ │ │ │ - 0x00035ed8 65746572 6d696e65 20696e64 6578206f etermine index o │ │ │ │ - 0x00035ee8 6620726f 6f74206e 6f646500 70617265 f root node.pare │ │ │ │ - 0x00035ef8 6e742069 6e646578 203f6e61 6d652e2e nt index ?name.. │ │ │ │ - 0x00035f08 2e3f0000 70617265 6e742000 63616e6e .?..parent .cann │ │ │ │ - 0x00035f18 6f74206d 6f766520 726f6f74 206e6f64 ot move root nod │ │ │ │ - 0x00035f28 65000000 22206361 6e6e6f74 20626520 e..." cannot be │ │ │ │ - 0x00035f38 69747320 6f776e20 64657363 656e6461 its own descenda │ │ │ │ - 0x00035f48 6e740000 42616420 6b657920 72657472 nt..Bad key retr │ │ │ │ - 0x00035f58 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ - 0x00035f68 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x00035f78 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ - 0x00035f88 652f6d2e 6320406c 696e6520 31333936 e/m.c @line 1396 │ │ │ │ - 0x00035f98 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035fa8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035fb8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00035fc8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00035fd8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035fe8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035ff8 6c696e65 20313339 32000000 61727261 line 1392...arra │ │ │ │ - 0x00036008 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036018 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00036028 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00036038 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036048 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036058 65652f6d 2e632040 6c696e65 20313430 ee/m.c @line 140 │ │ │ │ - 0x00036068 37000000 42616420 6b657920 676c6f62 7...Bad key glob │ │ │ │ - 0x00036078 20726574 72696576 616c2028 69203c3d retrieval (i <= │ │ │ │ - 0x00036088 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ - 0x00036098 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000360a8 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x000360b8 20313431 33000000 42616420 6c697374 1413...Bad list │ │ │ │ - 0x000360c8 206f6620 6c656176 65732028 69203d3d of leaves (i == │ │ │ │ - 0x000360d8 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ - 0x000360e8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000360f8 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00036108 20313534 34000000 61727261 7920696e 1544...array in │ │ │ │ - 0x00036118 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036128 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00036138 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00036148 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036158 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00036168 2e632040 6c696e65 20313534 30000000 .c @line 1540... │ │ │ │ - 0x00036178 70617265 6e744e6f 64652069 6e646578 parentNode index │ │ │ │ - 0x00036188 206e6f64 65203f6e 6f64652e 2e2e3f00 node ?node...?. │ │ │ │ - 0x00036198 42616420 6c697374 206f6620 6e6f6465 Bad list of node │ │ │ │ - 0x000361a8 73202869 203d3d20 6c697374 63292c20 s (i == listc), │ │ │ │ - 0x000361b8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000361c8 732f7374 72756374 2f747265 652f6d2e s/struct/tree/m. │ │ │ │ - 0x000361d8 6320406c 696e6520 31373434 00000000 c @line 1744.... │ │ │ │ - 0x000361e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000361f8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00036208 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00036218 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00036228 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036238 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00036248 20313734 30000000 756e6162 6c652074 1740...unable t │ │ │ │ - 0x00036258 6f207265 6e616d65 206e6f64 6520746f o rename node to │ │ │ │ - 0x00036268 20220000 222c206e 6f646520 6f662074 "..", node of t │ │ │ │ - 0x00036278 68617420 6e616d65 20616c72 65616479 hat name already │ │ │ │ - 0x00036288 20707265 73656e74 20696e20 74686520 present in the │ │ │ │ - 0x00036298 74726565 20220000 3f6e6f64 653f0000 tree "..?node?.. │ │ │ │ - 0x000362a8 70617265 6e742066 726f6d20 3f746f20 parent from ?to │ │ │ │ - 0x000362b8 3f6e6f64 653f3f00 2220616c 72656164 ?node??." alread │ │ │ │ - 0x000362c8 79206578 69737473 20696e20 74726565 y exists in tree │ │ │ │ - 0x000362d8 20220000 6e6f6465 61206e6f 64656200 "..nodea nodeb. │ │ │ │ - 0x000362e8 63616e6e 6f742073 77617020 726f6f74 cannot swap root │ │ │ │ - 0x000362f8 206e6f64 65000000 6e6f6465 203f2d74 node...node ?-t │ │ │ │ - 0x00036308 79706520 7b626673 7c646673 7d3f203f ype {bfs|dfs}? ? │ │ │ │ - 0x00036318 2d6f7264 6572207b 7072657c 706f7374 -order {pre|post │ │ │ │ - 0x00036328 7c696e7c 626f7468 7d3f203f 2d2d3f20 |in|both}? ?--? │ │ │ │ - 0x00036338 6c6f6f70 76617220 73637269 70740000 loopvar script.. │ │ │ │ - 0x00036348 746f6f20 6d616e79 206c6f6f 70207661 too many loop va │ │ │ │ - 0x00036358 72696162 6c65732c 20617420 6d6f7374 riables, at most │ │ │ │ - 0x00036368 2074776f 20616c6c 6f776564 00000000 two allowed.... │ │ │ │ - 0x00036378 6e6f2073 63726970 74207370 65636966 no script specif │ │ │ │ - 0x00036388 6965642c 206f7220 656d7074 79000000 ied, or empty... │ │ │ │ - 0x00036398 6e6f6465 203f2d74 79706520 7b626673 node ?-type {bfs │ │ │ │ - 0x000363a8 7c646673 7d3f203f 2d6f7264 6572207b |dfs}? ?-order { │ │ │ │ - 0x000363b8 7072657c 706f7374 7c696e7c 626f7468 pre|post|in|both │ │ │ │ - 0x000363c8 7d3f203f 2d2d3f20 636d6470 72656669 }? ?--? cmdprefi │ │ │ │ - 0x000363d8 78000000 74636c6c 69622f73 74727563 x...tcllib/struc │ │ │ │ - 0x000363e8 743a3a74 7265652f 656e642d 6f666673 t::tree/end-offs │ │ │ │ - 0x000363f8 65740000 726f6f74 00000000 6572726f et..root....erro │ │ │ │ - 0x00036408 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00036418 6f6e3a20 6c697374 206c656e 67746820 on: list length │ │ │ │ - 0x00036428 6e6f7420 61206d75 6c746970 6c65206f not a multiple o │ │ │ │ - 0x00036438 6620332e 00000000 61727261 7920696e f 3.....array in │ │ │ │ - 0x00036448 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036458 733a2028 2869292b 3229203e 206c6973 s: ((i)+2) > lis │ │ │ │ - 0x00036468 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ - 0x00036478 2b32292c 6c697374 6329292c 20696e20 +2),listc)), in │ │ │ │ - 0x00036488 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036498 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x000364a8 6c696e65 20313037 00000000 61727261 line 107....arra │ │ │ │ - 0x000364b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000364c8 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x000364d8 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x000364e8 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x000364f8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036508 65652f74 2e632040 6c696e65 20313038 ee/t.c @line 108 │ │ │ │ - 0x00036518 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ - 0x00036528 69616c69 7a617469 6f6e3a20 6d616c66 ialization: malf │ │ │ │ - 0x00036538 6f726d65 64206174 74726962 75746520 ormed attribute │ │ │ │ - 0x00036548 64696374 696f6e61 72792e00 6572726f dictionary..erro │ │ │ │ - 0x00036558 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00036568 6f6e3a20 6e6f2072 6f6f7420 73706563 on: no root spec │ │ │ │ - 0x00036578 69666965 642e0000 61727261 7920696e ified...array in │ │ │ │ - 0x00036588 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036598 733a2028 2869292b 3129203e 206c6973 s: ((i)+1) > lis │ │ │ │ - 0x000365a8 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ - 0x000365b8 2b31292c 6c697374 6329292c 20696e20 +1),listc)), in │ │ │ │ - 0x000365c8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000365d8 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x000365e8 6c696e65 20313336 00000000 61727261 line 136....arra │ │ │ │ - 0x000365f8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036608 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x00036618 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x00036628 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x00036638 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036648 65652f74 2e632040 6c696e65 20313337 ee/t.c @line 137 │ │ │ │ - 0x00036658 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ - 0x00036668 69616c69 7a617469 6f6e3a20 6d756c74 ialization: mult │ │ │ │ - 0x00036678 69706c65 20726f6f 74206e6f 6465732e iple root nodes. │ │ │ │ - 0x00036688 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036698 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ - 0x000366a8 6f6f7420 3e206e6f 64657320 2852414e oot > nodes (RAN │ │ │ │ - 0x000366b8 47454f4b 28726f6f 742c6e6f 64657329 GEOK(root,nodes) │ │ │ │ - 0x000366c8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000366d8 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x000366e8 2f742e63 20406c69 6e652031 37340000 /t.c @line 174.. │ │ │ │ - 0x000366f8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036708 6f662062 6f756e64 733a2028 2869292b of bounds: ((i)+ │ │ │ │ - 0x00036718 3129203e 206c6973 74632028 52414e47 1) > listc (RANG │ │ │ │ - 0x00036728 454f4b28 28286929 2b31292c 6c697374 EOK(((i)+1),list │ │ │ │ - 0x00036738 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036748 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036758 65652f74 2e632040 6c696e65 20313832 ee/t.c @line 182 │ │ │ │ - 0x00036768 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036778 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00036788 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x00036798 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x000367a8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000367b8 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x000367c8 6c696e65 20313833 00000000 6572726f line 183....erro │ │ │ │ - 0x000367d8 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000367e8 6f6e3a20 62616420 70617265 6e742072 on: bad parent r │ │ │ │ - 0x000367f8 65666572 656e6365 20220000 6572726f eference "..erro │ │ │ │ - 0x00036808 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00036818 6f6e3a20 6379636c 65206465 74656374 on: cycle detect │ │ │ │ - 0x00036828 65642e00 61727261 7920696e 64657820 ed..array index │ │ │ │ - 0x00036838 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x00036848 6172656e 745b695d 203e206e 6f646573 arent[i] > nodes │ │ │ │ - 0x00036858 20285241 4e47454f 4b287061 72656e74 (RANGEOK(parent │ │ │ │ - 0x00036868 5b695d2c 6e6f6465 7329292c 20696e20 [i],nodes)), in │ │ │ │ - 0x00036878 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036888 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036898 6c696e65 20323533 00000000 61727261 line 253....arra │ │ │ │ - 0x000368a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000368b8 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x000368c8 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x000368d8 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x000368e8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000368f8 65652f74 2e632040 6c696e65 20323930 ee/t.c @line 290 │ │ │ │ - 0x00036908 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036918 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00036928 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x00036938 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x00036948 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036958 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036968 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ - 0x00036978 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036988 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x00036998 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000369a8 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x000369b8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000369c8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000369d8 2e632040 6c696e65 20333430 00000000 .c @line 340.... │ │ │ │ + 0x000354c8 6974636c 00000000 726f6f74 00000000 itcl....root.... │ │ │ │ + 0x000354d8 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x000354e8 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ + 0x000354f8 67746820 6e6f7420 61206d75 6c746970 gth not a multip │ │ │ │ + 0x00035508 6c65206f 6620332e 00000000 61727261 le of 3.....arra │ │ │ │ + 0x00035518 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035528 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ + 0x00035538 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00035548 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ + 0x00035558 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035568 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035578 2e632040 6c696e65 20313037 00000000 .c @line 107.... │ │ │ │ + 0x00035588 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035598 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x000355a8 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x000355b8 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x000355c8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000355d8 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000355e8 20313038 00000000 6572726f 7220696e 108....error in │ │ │ │ + 0x000355f8 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035608 6d616c66 6f726d65 64206174 74726962 malformed attrib │ │ │ │ + 0x00035618 75746520 64696374 696f6e61 72792e00 ute dictionary.. │ │ │ │ + 0x00035628 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00035638 7a617469 6f6e3a20 6e6f2072 6f6f7420 zation: no root │ │ │ │ + 0x00035648 73706563 69666965 642e0000 61727261 specified...arra │ │ │ │ + 0x00035658 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035668 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ + 0x00035678 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00035688 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ + 0x00035698 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000356a8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x000356b8 2e632040 6c696e65 20313336 00000000 .c @line 136.... │ │ │ │ + 0x000356c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000356d8 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x000356e8 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x000356f8 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x00035708 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035718 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035728 20313337 00000000 6572726f 7220696e 137....error in │ │ │ │ + 0x00035738 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035748 6d756c74 69706c65 20726f6f 74206e6f multiple root no │ │ │ │ + 0x00035758 6465732e 00000000 61727261 7920696e des.....array in │ │ │ │ + 0x00035768 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035778 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ + 0x00035788 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ + 0x00035798 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ + 0x000357a8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000357b8 74726565 2f742e63 20406c69 6e652031 tree/t.c @line 1 │ │ │ │ + 0x000357c8 37340000 61727261 7920696e 64657820 74..array index │ │ │ │ + 0x000357d8 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x000357e8 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ + 0x000357f8 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ + 0x00035808 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00035818 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035828 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035838 20313832 00000000 61727261 7920696e 182....array in │ │ │ │ + 0x00035848 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035858 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x00035868 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00035878 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035888 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035898 2e632040 6c696e65 20313833 00000000 .c @line 183.... │ │ │ │ + 0x000358a8 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x000358b8 7a617469 6f6e3a20 62616420 70617265 zation: bad pare │ │ │ │ + 0x000358c8 6e742072 65666572 656e6365 20220000 nt reference ".. │ │ │ │ + 0x000358d8 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x000358e8 7a617469 6f6e3a20 6379636c 65206465 zation: cycle de │ │ │ │ + 0x000358f8 74656374 65642e00 61727261 7920696e tected..array in │ │ │ │ + 0x00035908 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035918 733a2070 6172656e 745b695d 203e206e s: parent[i] > n │ │ │ │ + 0x00035928 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ + 0x00035938 72656e74 5b695d2c 6e6f6465 7329292c rent[i],nodes)), │ │ │ │ + 0x00035948 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035958 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035968 2e632040 6c696e65 20323533 00000000 .c @line 253.... │ │ │ │ + 0x00035978 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035988 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00035998 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x000359a8 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x000359b8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000359c8 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000359d8 20323930 00000000 61727261 7920696e 290....array in │ │ │ │ + 0x000359e8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000359f8 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x00035a08 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00035a18 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035a28 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035a38 2e632040 6c696e65 20333238 00000000 .c @line 328.... │ │ │ │ + 0x00035a48 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035a58 6f662062 6f756e64 733a2028 2869292b of bounds: ((i)+ │ │ │ │ + 0x00035a68 3229203e 206c6973 74632028 52414e47 2) > listc (RANG │ │ │ │ + 0x00035a78 454f4b28 28286929 2b32292c 6c697374 EOK(((i)+2),list │ │ │ │ + 0x00035a88 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00035a98 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00035aa8 65652f74 2e632040 6c696e65 20333430 ee/t.c @line 340 │ │ │ │ + 0x00035ab8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00035ac8 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00035ad8 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x00035ae8 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ + 0x00035af8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00035b08 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ + 0x00035b18 6c696e65 20333431 00000000 61727261 line 341....arra │ │ │ │ + 0x00035b28 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035b38 6f756e64 733a2070 6172656e 745b6a5d ounds: parent[j] │ │ │ │ + 0x00035b48 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x00035b58 4b287061 72656e74 5b6a5d2c 6e6f6465 K(parent[j],node │ │ │ │ + 0x00035b68 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x00035b78 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00035b88 65652f74 2e632040 6c696e65 20333532 ee/t.c @line 352 │ │ │ │ + 0x00035b98 00000000 6e6f6465 25640000 54202825 ....node%d..T (% │ │ │ │ + 0x00035ba8 7029207b 0a000000 2e202020 4c737461 p) {..... Lsta │ │ │ │ + 0x00035bb8 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ + 0x00035bc8 4e737461 72742025 70202725 73270a00 Nstart %p '%s'.. │ │ │ │ + 0x00035bd8 2e202020 4e205b25 70202725 73275d00 . N [%p '%s']. │ │ │ │ + 0x00035be8 20257000 20257020 27257327 00000000 %p. %p '%s'.... │ │ │ │ + 0x00035bf8 7d0a0000 496c6c65 67616c20 61747465 }...Illegal atte │ │ │ │ + 0x00035c08 6d707420 746f2070 72756e65 20696e2d mpt to prune in- │ │ │ │ + 0x00035c18 6f726465 72207761 6c6b696e 67000000 order walking... │ │ │ │ + 0x00035c28 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ + 0x00035c38 746f2070 72756e65 20706f73 742d6f72 to prune post-or │ │ │ │ + 0x00035c48 64657220 77616c6b 696e6700 76616c75 der walking.valu │ │ │ │ + 0x00035c58 6520666f 7220222d 74797065 22206d69 e for "-type" mi │ │ │ │ + 0x00035c68 7373696e 67000000 61727261 7920696e ssing...array in │ │ │ │ + 0x00035c78 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035c88 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ + 0x00035c98 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ + 0x00035ca8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00035cb8 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00035cc8 2f77616c 6b2e6320 406c696e 65203630 /walk.c @line 60 │ │ │ │ + 0x00035cd8 00000000 76616c75 6520666f 7220222d ....value for "- │ │ │ │ + 0x00035ce8 6f726465 7222206d 69737369 6e670000 order" missing.. │ │ │ │ + 0x00035cf8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035d08 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00035d18 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x00035d28 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x00035d38 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00035d48 7563742f 74726565 2f77616c 6b2e6320 uct/tree/walk.c │ │ │ │ + 0x00035d58 406c696e 65203732 00000000 756e6162 @line 72....unab │ │ │ │ + 0x00035d68 6c652074 6f20646f 20612069 6e2d6f72 le to do a in-or │ │ │ │ + 0x00035d78 64657220 62726561 64746820 66697273 der breadth firs │ │ │ │ + 0x00035d88 74207761 6c6b0000 76697369 74000000 t walk..visit... │ │ │ │ + 0x00035d98 696e0000 61727261 7920696e 64657820 in..array index │ │ │ │ + 0x00035da8 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00035db8 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ + 0x00035dc8 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ + 0x00035dd8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035de8 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00035df8 65203130 39340000 61727261 7920696e e 1094..array in │ │ │ │ + 0x00035e08 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035e18 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ + 0x00035e28 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ + 0x00035e38 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00035e48 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00035e58 406c696e 65203131 30360000 73747275 @line 1106..stru │ │ │ │ + 0x00035e68 63743a3a 74726565 28632920 746e5f6e ct::tree(c) tn_n │ │ │ │ + 0x00035e78 6577202d 20747269 65642074 6f207573 ew - tried to us │ │ │ │ + 0x00035e88 65206475 706c6963 61746520 6e616d65 e duplicate name │ │ │ │ + 0x00035e98 20666f72 206e6577 206e6f64 65000000 for new node... │ │ │ │ + 0x00035ea8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035eb8 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ + 0x00035ec8 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00035ed8 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ + 0x00035ee8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00035ef8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00035f08 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00035f18 32373700 61727261 7920696e 64657820 277.array index │ │ │ │ + 0x00035f28 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00035f38 2b31203e 20702d3e 6e636869 6c647265 +1 > p->nchildre │ │ │ │ + 0x00035f48 6e202852 414e4745 4f4b2869 2b312c70 n (RANGEOK(i+1,p │ │ │ │ + 0x00035f58 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00035f68 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035f78 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00035f88 6320406c 696e6520 32373800 746e5f64 c @line 278.tn_d │ │ │ │ + 0x00035f98 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ + 0x00035fa8 6420746f 20637574 20746f6f 206d616e d to cut too man │ │ │ │ + 0x00035fb8 79206368 696c6472 656e2028 656e6420 y children (end │ │ │ │ + 0x00035fc8 3c3d2070 2d3e6e63 68696c64 72656e29 <= p->nchildren) │ │ │ │ + 0x00035fd8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00035fe8 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x00035ff8 746e2e63 20406c69 6e652033 32380000 tn.c @line 328.. │ │ │ │ + 0x00036008 746e5f64 65746163 686d616e 79202d20 tn_detachmany - │ │ │ │ + 0x00036018 74726965 6420746f 20637574 206e6f74 tried to cut not │ │ │ │ + 0x00036028 68696e67 20286c65 6e203e20 30292c20 hing (len > 0), │ │ │ │ + 0x00036038 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00036048 732f7374 72756374 2f747265 652f746e s/struct/tree/tn │ │ │ │ + 0x00036058 2e632040 6c696e65 20333239 00000000 .c @line 329.... │ │ │ │ + 0x00036068 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036078 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x00036088 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00036098 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x000360a8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x000360b8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000360c8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x000360d8 33393600 61727261 7920696e 64657820 396.array index │ │ │ │ + 0x000360e8 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x000360f8 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00036108 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x00036118 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00036128 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00036138 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00036148 696e6520 34303400 61727261 7920696e ine 404.array in │ │ │ │ + 0x00036158 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036168 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ + 0x00036178 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ + 0x00036188 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036198 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000361a8 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x000361b8 6320406c 696e6520 34303500 61727261 c @line 405.arra │ │ │ │ + 0x000361c8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000361d8 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ + 0x000361e8 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ + 0x000361f8 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ + 0x00036208 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00036218 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036228 65652f74 6e2e6320 406c696e 65203436 ee/tn.c @line 46 │ │ │ │ + 0x00036238 36000000 61727261 7920696e 64657820 6...array index │ │ │ │ + 0x00036248 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00036258 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ + 0x00036268 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ + 0x00036278 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ + 0x00036288 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036298 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x000362a8 406c696e 65203530 39000000 61727261 @line 509...arra │ │ │ │ + 0x000362b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000362c8 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ + 0x000362d8 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x000362e8 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ + 0x000362f8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00036308 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00036318 2f746e2e 6320406c 696e6520 35373000 /tn.c @line 570. │ │ │ │ + 0x00036328 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036338 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x00036348 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00036358 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x00036368 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00036378 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036388 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036398 35373100 61727261 7920696e 64657820 571.array index │ │ │ │ + 0x000363a8 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x000363b8 742b3120 3e20702d 3e6e6368 696c6472 t+1 > p->nchildr │ │ │ │ + 0x000363c8 656e2028 52414e47 454f4b28 61742b31 en (RANGEOK(at+1 │ │ │ │ + 0x000363d8 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ + 0x000363e8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000363f8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00036408 6e2e6320 406c696e 65203538 36000000 n.c @line 586... │ │ │ │ + 0x00036418 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036428 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ + 0x00036438 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00036448 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ + 0x00036458 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00036468 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036478 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036488 36333700 61727261 7920696e 64657820 637.array index │ │ │ │ + 0x00036498 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x000364a8 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x000364b8 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x000364c8 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x000364d8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000364e8 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x000364f8 696e6520 36333800 61727261 7920696e ine 638.array in │ │ │ │ + 0x00036508 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036518 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x00036528 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x00036538 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036548 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036558 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036568 6320406c 696e6520 36343700 61727261 c @line 647.arra │ │ │ │ + 0x00036578 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036588 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ + 0x00036598 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x000365a8 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ + 0x000365b8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000365c8 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x000365d8 2f746e2e 6320406c 696e6520 36353600 /tn.c @line 656. │ │ │ │ + 0x000365e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000365f8 6f662062 6f756e64 733a206b 2b31203e of bounds: k+1 > │ │ │ │ + 0x00036608 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ + 0x00036618 414e4745 4f4b286b 2b312c70 2d3e6e63 ANGEOK(k+1,p->nc │ │ │ │ + 0x00036628 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00036638 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00036648 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00036658 696e6520 36363500 4d616c66 6f726d65 ine 665.Malforme │ │ │ │ + 0x00036668 64206e6f 64657320 61747472 69627574 d nodes attribut │ │ │ │ + 0x00036678 65732c20 736e7563 6b207468 726f7567 es, snuck throug │ │ │ │ + 0x00036688 68207661 6c696461 74696f6e 206f6620 h validation of │ │ │ │ + 0x00036698 73657269 616c697a 6174696f 6e2e0000 serialization... │ │ │ │ + 0x000366a8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000366b8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000366c8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x000366d8 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x000366e8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000366f8 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00036708 406c696e 65203737 31000000 42616420 @line 771...Bad │ │ │ │ + 0x00036718 6c697374 206f6620 64657363 656e6461 list of descenda │ │ │ │ + 0x00036728 6e747320 28656e64 203d3d20 6c63292c nts (end == lc), │ │ │ │ + 0x00036738 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036748 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00036758 6e2e6320 406c696e 65203835 37000000 n.c @line 857... │ │ │ │ + 0x00036768 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036778 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ + 0x00036788 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ + 0x00036798 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ + 0x000367a8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000367b8 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x000367c8 65203931 35000000 61727261 7920696e e 915...array in │ │ │ │ + 0x000367d8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000367e8 733a2064 7374203e 206c6320 2852414e s: dst > lc (RAN │ │ │ │ + 0x000367f8 47454f4b 28647374 2c6c6329 292c2069 GEOK(dst,lc)), i │ │ │ │ + 0x00036808 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036818 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036828 6320406c 696e6520 39353800 61727261 c @line 958.arra │ │ │ │ + 0x00036838 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036848 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x00036858 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x00036868 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036878 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036888 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ + 0x00036898 34310000 61727261 7920696e 64657820 41..array index │ │ │ │ + 0x000368a8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000368b8 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x000368c8 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x000368d8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000368e8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x000368f8 6e2e6320 406c696e 65203130 34320000 n.c @line 1042.. │ │ │ │ + 0x00036908 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036918 6f662062 6f756e64 733a2061 742b3020 of bounds: at+0 │ │ │ │ + 0x00036928 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x00036938 2861742b 302c6c69 73746329 292c2069 (at+0,listc)), i │ │ │ │ + 0x00036948 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036958 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036968 6320406c 696e6520 31303538 00000000 c @line 1058.... │ │ │ │ + 0x00036978 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036988 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ + 0x00036998 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x000369a8 2861742b 312c6c69 73746329 292c2069 (at+1,listc)), i │ │ │ │ + 0x000369b8 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000369c8 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x000369d8 6320406c 696e6520 31303539 00000000 c @line 1059.... │ │ │ │ 0x000369e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000369f8 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x00036a08 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x00036a18 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x00036a28 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036a38 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x00036a48 20333431 00000000 61727261 7920696e 341....array in │ │ │ │ - 0x00036a58 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036a68 733a2070 6172656e 745b6a5d 203e206e s: parent[j] > n │ │ │ │ - 0x00036a78 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ - 0x00036a88 72656e74 5b6a5d2c 6e6f6465 7329292c rent[j],nodes)), │ │ │ │ - 0x00036a98 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036aa8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036ab8 2e632040 6c696e65 20333532 00000000 .c @line 352.... │ │ │ │ - 0x00036ac8 6e6f6465 25640000 54202825 7029207b node%d..T (%p) { │ │ │ │ - 0x00036ad8 0a000000 2e202020 4c737461 72742025 ..... Lstart % │ │ │ │ - 0x00036ae8 70202725 73270a00 2e202020 4e737461 p '%s'... Nsta │ │ │ │ - 0x00036af8 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ - 0x00036b08 4e205b25 70202725 73275d00 20257000 N [%p '%s']. %p. │ │ │ │ - 0x00036b18 20257020 27257327 00000000 7d0a0000 %p '%s'....}... │ │ │ │ - 0x00036b28 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036b38 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ - 0x00036b48 6c632028 52414e47 454f4b28 61742c6c lc (RANGEOK(at,l │ │ │ │ - 0x00036b58 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036b68 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036b78 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ - 0x00036b88 39340000 61727261 7920696e 64657820 94..array index │ │ │ │ - 0x00036b98 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x00036ba8 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ - 0x00036bb8 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ - 0x00036bc8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036bd8 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x00036be8 65203131 30360000 73747275 63743a3a e 1106..struct:: │ │ │ │ - 0x00036bf8 74726565 28632920 746e5f6e 6577202d tree(c) tn_new - │ │ │ │ - 0x00036c08 20747269 65642074 6f207573 65206475 tried to use du │ │ │ │ - 0x00036c18 706c6963 61746520 6e616d65 20666f72 plicate name for │ │ │ │ - 0x00036c28 206e6577 206e6f64 65000000 61727261 new node...arra │ │ │ │ - 0x00036c38 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036c48 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00036c58 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00036c68 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x00036c78 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036c88 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036c98 2f746e2e 6320406c 696e6520 32373700 /tn.c @line 277. │ │ │ │ - 0x00036ca8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036cb8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00036cc8 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ - 0x00036cd8 414e4745 4f4b2869 2b312c70 2d3e6e63 ANGEOK(i+1,p->nc │ │ │ │ - 0x00036ce8 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00036cf8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00036d08 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00036d18 696e6520 32373800 746e5f64 65746163 ine 278.tn_detac │ │ │ │ - 0x00036d28 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ - 0x00036d38 20637574 20746f6f 206d616e 79206368 cut too many ch │ │ │ │ - 0x00036d48 696c6472 656e2028 656e6420 3c3d2070 ildren (end <= p │ │ │ │ - 0x00036d58 2d3e6e63 68696c64 72656e29 2c20696e ->nchildren), in │ │ │ │ - 0x00036d68 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00036d78 73747275 63742f74 7265652f 746e2e63 struct/tree/tn.c │ │ │ │ - 0x00036d88 20406c69 6e652033 32380000 746e5f64 @line 328..tn_d │ │ │ │ - 0x00036d98 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ - 0x00036da8 6420746f 20637574 206e6f74 68696e67 d to cut nothing │ │ │ │ - 0x00036db8 20286c65 6e203e20 30292c20 696e2066 (len > 0), in f │ │ │ │ - 0x00036dc8 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00036dd8 72756374 2f747265 652f746e 2e632040 ruct/tree/tn.c @ │ │ │ │ - 0x00036de8 6c696e65 20333239 00000000 61727261 line 329....arra │ │ │ │ - 0x00036df8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036e08 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x00036e18 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00036e28 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x00036e38 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036e48 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036e58 2f746e2e 6320406c 696e6520 33393600 /tn.c @line 396. │ │ │ │ - 0x00036e68 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036e78 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x00036e88 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00036e98 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00036ea8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00036eb8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036ec8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00036ed8 34303400 61727261 7920696e 64657820 404.array index │ │ │ │ - 0x00036ee8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00036ef8 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x00036f08 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ - 0x00036f18 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00036f28 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00036f38 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00036f48 696e6520 34303500 61727261 7920696e ine 405.array in │ │ │ │ - 0x00036f58 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036f68 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ - 0x00036f78 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ - 0x00036f88 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x00036f98 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036fa8 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036fb8 6e2e6320 406c696e 65203436 36000000 n.c @line 466... │ │ │ │ - 0x00036fc8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036fd8 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ - 0x00036fe8 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ - 0x00036ff8 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ - 0x00037008 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ - 0x00037018 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00037028 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x00037038 65203530 39000000 61727261 7920696e e 509...array in │ │ │ │ - 0x00037048 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037058 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ - 0x00037068 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ - 0x00037078 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x00037088 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037098 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x000370a8 6320406c 696e6520 35373000 61727261 c @line 570.arra │ │ │ │ - 0x000370b8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000370c8 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x000370d8 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x000370e8 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x000370f8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00037108 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00037118 2f746e2e 6320406c 696e6520 35373100 /tn.c @line 571. │ │ │ │ - 0x00037128 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037138 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ - 0x00037148 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x00037158 52414e47 454f4b28 61742b31 2c702d3e RANGEOK(at+1,p-> │ │ │ │ - 0x00037168 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00037178 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037188 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037198 406c696e 65203538 36000000 61727261 @line 586...arra │ │ │ │ - 0x000371a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000371b8 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x000371c8 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x000371d8 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x000371e8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000371f8 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00037208 2f746e2e 6320406c 696e6520 36333700 /tn.c @line 637. │ │ │ │ - 0x00037218 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037228 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x00037238 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00037248 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00037258 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00037268 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00037278 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00037288 36333800 61727261 7920696e 64657820 638.array index │ │ │ │ - 0x00037298 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x000372a8 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x000372b8 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ - 0x000372c8 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x000372d8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000372e8 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x000372f8 696e6520 36343700 61727261 7920696e ine 647.array in │ │ │ │ - 0x00037308 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037318 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ - 0x00037328 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ - 0x00037338 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x00037348 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037358 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037368 6320406c 696e6520 36353600 61727261 c @line 656.arra │ │ │ │ - 0x00037378 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037388 6f756e64 733a206b 2b31203e 20702d3e ounds: k+1 > p-> │ │ │ │ - 0x00037398 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ - 0x000373a8 4f4b286b 2b312c70 2d3e6e63 68696c64 OK(k+1,p->nchild │ │ │ │ - 0x000373b8 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x000373c8 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000373d8 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x000373e8 36363500 4d616c66 6f726d65 64206e6f 665.Malformed no │ │ │ │ - 0x000373f8 64657320 61747472 69627574 65732c20 des attributes, │ │ │ │ - 0x00037408 736e7563 6b207468 726f7567 68207661 snuck through va │ │ │ │ - 0x00037418 6c696461 74696f6e 206f6620 73657269 lidation of seri │ │ │ │ - 0x00037428 616c697a 6174696f 6e2e0000 61727261 alization...arra │ │ │ │ - 0x00037438 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037448 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00037458 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00037468 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00037478 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00037488 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x00037498 65203737 31000000 42616420 6c697374 e 771...Bad list │ │ │ │ - 0x000374a8 206f6620 64657363 656e6461 6e747320 of descendants │ │ │ │ - 0x000374b8 28656e64 203d3d20 6c63292c 20696e20 (end == lc), in │ │ │ │ - 0x000374c8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000374d8 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x000374e8 406c696e 65203835 37000000 61727261 @line 857...arra │ │ │ │ - 0x000374f8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037508 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x00037518 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x00037528 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00037538 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00037548 65652f74 6e2e6320 406c696e 65203931 ee/tn.c @line 91 │ │ │ │ - 0x00037558 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x00037568 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ - 0x00037578 7374203e 206c6320 2852414e 47454f4b st > lc (RANGEOK │ │ │ │ - 0x00037588 28647374 2c6c6329 292c2069 6e206669 (dst,lc)), in fi │ │ │ │ - 0x00037598 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000375a8 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x000375b8 696e6520 39353800 61727261 7920696e ine 958.array in │ │ │ │ - 0x000375c8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000375d8 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x000375e8 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x000375f8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00037608 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00037618 6e2e6320 406c696e 65203130 34310000 n.c @line 1041.. │ │ │ │ - 0x00037628 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037638 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00037648 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00037658 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00037668 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037678 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037688 406c696e 65203130 34320000 61727261 @line 1042..arra │ │ │ │ - 0x00037698 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000376a8 6f756e64 733a2061 742b3020 3e206c69 ounds: at+0 > li │ │ │ │ - 0x000376b8 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x000376c8 302c6c69 73746329 292c2069 6e206669 0,listc)), in fi │ │ │ │ - 0x000376d8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000376e8 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x000376f8 696e6520 31303538 00000000 61727261 ine 1058....arra │ │ │ │ - 0x00037708 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037718 6f756e64 733a2061 742b3120 3e206c69 ounds: at+1 > li │ │ │ │ - 0x00037728 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x00037738 312c6c69 73746329 292c2069 6e206669 1,listc)), in fi │ │ │ │ - 0x00037748 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00037758 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00037768 696e6520 31303539 00000000 61727261 ine 1059....arra │ │ │ │ - 0x00037778 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037788 6f756e64 733a2061 742b3220 3e206c69 ounds: at+2 > li │ │ │ │ - 0x00037798 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x000377a8 322c6c69 73746329 292c2069 6e206669 2,listc)), in fi │ │ │ │ - 0x000377b8 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000377c8 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x000377d8 696e6520 31303630 00000000 3f6e616d ine 1060....?nam │ │ │ │ + 0x000369f8 6f662062 6f756e64 733a2061 742b3220 of bounds: at+2 │ │ │ │ + 0x00036a08 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x00036a18 2861742b 322c6c69 73746329 292c2069 (at+2,listc)), i │ │ │ │ + 0x00036a28 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036a38 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036a48 6320406c 696e6520 31303630 00000000 c @line 1060.... │ │ │ │ + 0x00036a58 42616420 73657269 616c697a 6174696f Bad serializatio │ │ │ │ + 0x00036a68 6e20286c 69737463 203d3d20 656e6429 n (listc == end) │ │ │ │ + 0x00036a78 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00036a88 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x00036a98 6d732e63 20406c69 6e652032 38340000 ms.c @line 284.. │ │ │ │ + 0x00036aa8 616e6365 73746f72 73000000 6368696c ancestors...chil │ │ │ │ + 0x00036ab8 6472656e 00000000 63757400 64657074 dren....cut.dept │ │ │ │ + 0x00036ac8 68000000 64657363 656e6461 6e747300 h...descendants. │ │ │ │ + 0x00036ad8 68656967 68740000 696e6465 78000000 height..index... │ │ │ │ + 0x00036ae8 69736c65 61660000 6c656176 65730000 isleaf..leaves.. │ │ │ │ + 0x00036af8 6e756d63 68696c64 72656e00 70617265 numchildren.pare │ │ │ │ + 0x00036b08 6e740000 70726576 696f7573 00000000 nt..previous.... │ │ │ │ + 0x00036b18 726f6f74 6e616d65 00000000 73706c69 rootname....spli │ │ │ │ + 0x00036b28 63650000 77616c6b 70726f63 00000000 ce..walkproc.... │ │ │ │ + 0x00036b38 20286c6f 6f6b7320 6c696b65 20696e76 (looks like inv │ │ │ │ + 0x00036b48 616c6964 206f6374 616c206e 756d6265 alid octal numbe │ │ │ │ + 0x00036b58 72290000 61727261 7920696e 64657820 r)..array index │ │ │ │ + 0x00036b68 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036b78 203e2064 65707468 20285241 4e47454f > depth (RANGEO │ │ │ │ + 0x00036b88 4b28692c 64657074 6829292c 20696e20 K(i,depth)), in │ │ │ │ + 0x00036b98 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036ba8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036bb8 6c696e65 20313431 00000000 496e636f line 141....Inco │ │ │ │ + 0x00036bc8 6e736973 74656e74 20236e6f 64657320 nsistent #nodes │ │ │ │ + 0x00036bd8 696e2074 72656520 28742d3e 6e6f6465 in tree (t->node │ │ │ │ + 0x00036be8 2e6e756d 456e7472 69657320 3d3d2074 .numEntries == t │ │ │ │ + 0x00036bf8 2d3e6e6e 6f646573 292c2069 6e206669 ->nnodes), in fi │ │ │ │ + 0x00036c08 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00036c18 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ + 0x00036c28 6e652032 38370000 61727261 7920696e ne 287..array in │ │ │ │ + 0x00036c38 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036c48 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00036c58 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00036c68 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036c78 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00036c88 2e632040 6c696e65 20333137 00000000 .c @line 317.... │ │ │ │ + 0x00036c98 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036ca8 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00036cb8 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00036cc8 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00036cd8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036ce8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036cf8 6c696e65 20333138 00000000 61727261 line 318....arra │ │ │ │ + 0x00036d08 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036d18 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ + 0x00036d28 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ + 0x00036d38 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036d48 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036d58 65652f6d 2e632040 6c696e65 20333636 ee/m.c @line 366 │ │ │ │ + 0x00036d68 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036d78 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00036d88 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00036d98 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ + 0x00036da8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036db8 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00036dc8 2e632040 6c696e65 20333637 00000000 .c @line 367.... │ │ │ │ + 0x00036dd8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036de8 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00036df8 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00036e08 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036e18 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036e28 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00036e38 20343034 00000000 61727261 7920696e 404....array in │ │ │ │ + 0x00036e48 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036e58 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00036e68 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00036e78 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036e88 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036e98 65652f6d 2e632040 6c696e65 20343035 ee/m.c @line 405 │ │ │ │ + 0x00036ea8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036eb8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036ec8 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00036ed8 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00036ee8 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036ef8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036f08 6c696e65 20343339 00000000 61727261 line 439....arra │ │ │ │ + 0x00036f18 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036f28 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00036f38 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00036f48 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036f58 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036f68 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00036f78 20343430 00000000 3f2d616c 6c3f206e 440....?-all? n │ │ │ │ + 0x00036f88 6f646520 3f66696c 74657220 636d643f ode ?filter cmd? │ │ │ │ + 0x00036f98 00000000 2d616c6c 00000000 66696c74 ....-all....filt │ │ │ │ + 0x00036fa8 65720000 63616e6e 6f742063 75742072 er..cannot cut r │ │ │ │ + 0x00036fb8 6f6f7420 6e6f6465 00000000 63616e6e oot node....cann │ │ │ │ + 0x00036fc8 6f742064 656c6574 6520726f 6f74206e ot delete root n │ │ │ │ + 0x00036fd8 6f646500 6e6f6465 203f6669 6c746572 ode.node ?filter │ │ │ │ + 0x00036fe8 20636d64 3f000000 61727261 7920696e cmd?...array in │ │ │ │ + 0x00036ff8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037008 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00037018 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037028 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037038 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037048 2e632040 6c696e65 20393835 00000000 .c @line 985.... │ │ │ │ + 0x00037058 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037068 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00037078 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00037088 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00037098 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000370a8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x000370b8 6c696e65 20393836 00000000 42616420 line 986....Bad │ │ │ │ + 0x000370c8 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ + 0x000370d8 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ + 0x000370e8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000370f8 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x00037108 6d2e6320 406c696e 65203939 32000000 m.c @line 992... │ │ │ │ + 0x00037118 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037128 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00037138 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00037148 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037158 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037168 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037178 20313030 33000000 61727261 7920696e 1003...array in │ │ │ │ + 0x00037188 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037198 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x000371a8 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x000371b8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000371c8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000371d8 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ + 0x000371e8 34000000 42616420 61747472 69627574 4...Bad attribut │ │ │ │ + 0x000371f8 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x00037208 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x00037218 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00037228 2f737472 7563742f 74726565 2f6d2e63 /struct/tree/m.c │ │ │ │ + 0x00037238 20406c69 6e652031 30313100 63616e6e @line 1011.cann │ │ │ │ + 0x00037248 6f742064 65746572 6d696e65 20696e64 ot determine ind │ │ │ │ + 0x00037258 6578206f 6620726f 6f74206e 6f646500 ex of root node. │ │ │ │ + 0x00037268 70617265 6e742069 6e646578 203f6e61 parent index ?na │ │ │ │ + 0x00037278 6d652e2e 2e3f0000 70617265 6e742000 me...?..parent . │ │ │ │ + 0x00037288 63616e6e 6f74206d 6f766520 726f6f74 cannot move root │ │ │ │ + 0x00037298 206e6f64 65000000 22206361 6e6e6f74 node..." cannot │ │ │ │ + 0x000372a8 20626520 69747320 6f776e20 64657363 be its own desc │ │ │ │ + 0x000372b8 656e6461 6e740000 42616420 6b657920 endant..Bad key │ │ │ │ + 0x000372c8 72657472 69657661 6c202869 203d3d20 retrieval (i == │ │ │ │ + 0x000372d8 6c697374 63292c20 696e2066 696c6520 listc), in file │ │ │ │ + 0x000372e8 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x000372f8 2f747265 652f6d2e 6320406c 696e6520 /tree/m.c @line │ │ │ │ + 0x00037308 31333936 00000000 61727261 7920696e 1396....array in │ │ │ │ + 0x00037318 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037328 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00037338 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037348 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037358 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037368 2e632040 6c696e65 20313339 32000000 .c @line 1392... │ │ │ │ + 0x00037378 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037388 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00037398 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x000373a8 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000373b8 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000373c8 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x000373d8 20313430 37000000 42616420 6b657920 1407...Bad key │ │ │ │ + 0x000373e8 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ + 0x000373f8 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ + 0x00037408 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037418 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00037428 6c696e65 20313431 33000000 42616420 line 1413...Bad │ │ │ │ + 0x00037438 6c697374 206f6620 6c656176 65732028 list of leaves ( │ │ │ │ + 0x00037448 69203d3d 206c6973 7463292c 20696e20 i == listc), in │ │ │ │ + 0x00037458 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037468 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00037478 6c696e65 20313534 34000000 61727261 line 1544...arra │ │ │ │ + 0x00037488 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037498 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x000374a8 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x000374b8 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000374c8 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000374d8 65652f6d 2e632040 6c696e65 20313534 ee/m.c @line 154 │ │ │ │ + 0x000374e8 30000000 70617265 6e744e6f 64652069 0...parentNode i │ │ │ │ + 0x000374f8 6e646578 206e6f64 65203f6e 6f64652e ndex node ?node. │ │ │ │ + 0x00037508 2e2e3f00 42616420 6c697374 206f6620 ..?.Bad list of │ │ │ │ + 0x00037518 6e6f6465 73202869 203d3d20 6c697374 nodes (i == list │ │ │ │ + 0x00037528 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00037538 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ + 0x00037548 652f6d2e 6320406c 696e6520 31373434 e/m.c @line 1744 │ │ │ │ + 0x00037558 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00037568 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00037578 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00037588 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00037598 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000375a8 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x000375b8 6c696e65 20313734 30000000 756e6162 line 1740...unab │ │ │ │ + 0x000375c8 6c652074 6f207265 6e616d65 206e6f64 le to rename nod │ │ │ │ + 0x000375d8 6520746f 20220000 222c206e 6f646520 e to "..", node │ │ │ │ + 0x000375e8 6f662074 68617420 6e616d65 20616c72 of that name alr │ │ │ │ + 0x000375f8 65616479 20707265 73656e74 20696e20 eady present in │ │ │ │ + 0x00037608 74686520 74726565 20220000 3f6e6f64 the tree "..?nod │ │ │ │ + 0x00037618 653f0000 70617265 6e742066 726f6d20 e?..parent from │ │ │ │ + 0x00037628 3f746f20 3f6e6f64 653f3f00 2220616c ?to ?node??." al │ │ │ │ + 0x00037638 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ + 0x00037648 74726565 20220000 6e6f6465 61206e6f tree "..nodea no │ │ │ │ + 0x00037658 64656200 63616e6e 6f742073 77617020 deb.cannot swap │ │ │ │ + 0x00037668 726f6f74 206e6f64 65000000 6e6f6465 root node...node │ │ │ │ + 0x00037678 203f2d74 79706520 7b626673 7c646673 ?-type {bfs|dfs │ │ │ │ + 0x00037688 7d3f203f 2d6f7264 6572207b 7072657c }? ?-order {pre| │ │ │ │ + 0x00037698 706f7374 7c696e7c 626f7468 7d3f203f post|in|both}? ? │ │ │ │ + 0x000376a8 2d2d3f20 6c6f6f70 76617220 73637269 --? loopvar scri │ │ │ │ + 0x000376b8 70740000 746f6f20 6d616e79 206c6f6f pt..too many loo │ │ │ │ + 0x000376c8 70207661 72696162 6c65732c 20617420 p variables, at │ │ │ │ + 0x000376d8 6d6f7374 2074776f 20616c6c 6f776564 most two allowed │ │ │ │ + 0x000376e8 00000000 6e6f2073 63726970 74207370 ....no script sp │ │ │ │ + 0x000376f8 65636966 6965642c 206f7220 656d7074 ecified, or empt │ │ │ │ + 0x00037708 79000000 6e6f6465 203f2d74 79706520 y...node ?-type │ │ │ │ + 0x00037718 7b626673 7c646673 7d3f203f 2d6f7264 {bfs|dfs}? ?-ord │ │ │ │ + 0x00037728 6572207b 7072657c 706f7374 7c696e7c er {pre|post|in| │ │ │ │ + 0x00037738 626f7468 7d3f203f 2d2d3f20 636d6470 both}? ?--? cmdp │ │ │ │ + 0x00037748 72656669 78000000 74636c6c 69622f73 refix...tcllib/s │ │ │ │ + 0x00037758 74727563 743a3a74 7265652f 656e642d truct::tree/end- │ │ │ │ + 0x00037768 6f666673 65740000 43616e6e 6f742063 offset..Cannot c │ │ │ │ + 0x00037778 72656174 65205444 4e207374 72756374 reate TDN struct │ │ │ │ + 0x00037788 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ + 0x00037798 7368696d 6d657269 6e672e00 2220646f shimmering.." do │ │ │ │ + 0x000377a8 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ + 0x000377b8 74726565 20220000 74636c6c 69623a3a tree "..tcllib:: │ │ │ │ + 0x000377c8 73747275 63743a3a 74726565 2f637269 struct::tree/cri │ │ │ │ + 0x000377d8 74636c3a 3a6e6f64 65000000 3f6e616d tcl::node...?nam │ │ │ │ 0x000377e8 653f0000 74636c6c 69622f70 743a3a72 e?..tcllib/pt::r │ │ │ │ 0x000377f8 64652f63 72697463 6c000000 72646525 de/critcl...rde% │ │ │ │ 0x00037808 6c640000 2220616c 72656164 79206578 ld.." already ex │ │ │ │ 0x00037818 69737473 00000000 3a3a7074 3a3a7264 ists....::pt::rd │ │ │ │ 0x00037828 655f6372 6974636c 00000000 52656163 e_critcl....Reac │ │ │ │ 0x00037838 68656420 756e7265 61636861 626c6520 hed unreachable │ │ │ │ 0x00037848 6c6f6361 74696f6e 20283029 2c20696e location (0), in │ │ │ │ @@ -1730,340 +1730,340 @@ │ │ │ │ 0x00037fd8 00000000 73693a6e 6578745f 73747200 ....si:next_str. │ │ │ │ 0x00037fe8 73693a6e 6578745f 636c6173 73000000 si:next_class... │ │ │ │ 0x00037ff8 70743a3a 72646500 52444500 50540000 pt::rde.RDE.PT.. │ │ │ │ 0x00038008 3f636861 6e3f0000 3f66726f 6d3f203f ?chan?..?from? ? │ │ │ │ 0x00038018 746f3f00 73796d62 6f6c0000 6d736700 to?.symbol..msg. │ │ │ │ 0x00038028 746f6b00 746f6b73 20746f6b 65000000 tok.toks toke... │ │ │ │ 0x00038038 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038048 6f662062 6f756e64 733a2070 2d3e6e75 of bounds: p->nu │ │ │ │ - 0x00038058 6d737472 203e3d20 702d3e6d 61786e75 mstr >= p->maxnu │ │ │ │ - 0x00038068 6d202852 414e4745 4f4b2870 2d3e6e75 m (RANGEOK(p->nu │ │ │ │ - 0x00038078 6d737472 2c702d3e 6d61786e 756d2929 mstr,p->maxnum)) │ │ │ │ - 0x00038088 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038098 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x000380a8 6c2f702e 6320406c 696e6520 37340000 l/p.c @line 74.. │ │ │ │ - 0x000380b8 53686f75 6c642068 61766520 666f756e Should have foun │ │ │ │ - 0x000380c8 6420656e 74727920 2869736e 6577292c d entry (isnew), │ │ │ │ - 0x000380d8 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000380e8 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ - 0x000380f8 2f702e63 20406c69 6e652031 33330000 /p.c @line 133.. │ │ │ │ - 0x00038108 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ - 0x00038118 6e206661 696c7572 6520666f 72207374 n failure for st │ │ │ │ - 0x00038128 72696e67 20746162 6c652028 73747229 ring table (str) │ │ │ │ - 0x00038138 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038148 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038158 6c2f702e 6320406c 696e6520 31343500 l/p.c @line 145. │ │ │ │ - 0x00038168 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038178 6f662062 6f756e64 733a2072 6573203e of bounds: res > │ │ │ │ - 0x00038188 3d20702d 3e6d6178 6e756d20 2852414e = p->maxnum (RAN │ │ │ │ - 0x00038198 47454f4b 28726573 2c702d3e 6d61786e GEOK(res,p->maxn │ │ │ │ - 0x000381a8 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x000381b8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000381c8 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x000381d8 31353200 41747465 6d707465 64207265 152.Attempted re │ │ │ │ - 0x000381e8 636f6e76 65727369 6f6e206f 66207264 conversion of rd │ │ │ │ - 0x000381f8 65207374 72696e67 20746f20 73747269 e string to stri │ │ │ │ - 0x00038208 6e672072 65702028 30292c20 696e2066 ng rep (0), in f │ │ │ │ - 0x00038218 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00038228 2f726465 5f637269 74636c2f 6f742e63 /rde_critcl/ot.c │ │ │ │ - 0x00038238 20406c69 6e652032 30380000 496c6c65 @line 208..Ille │ │ │ │ - 0x00038248 67616c20 636f6e76 65727369 6f6e2069 gal conversion i │ │ │ │ - 0x00038258 6e746f20 72646520 73747269 6e672028 nto rde string ( │ │ │ │ - 0x00038268 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x00038278 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00038288 74636c2f 6f742e63 20406c69 6e652032 tcl/ot.c @line 2 │ │ │ │ - 0x00038298 31360000 61727261 7920696e 64657820 16..array index │ │ │ │ - 0x000382a8 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x000382b8 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ - 0x000382c8 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ - 0x000382d8 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x000382e8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000382f8 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00038308 696e6520 36373200 61727261 7920696e ine 672.array in │ │ │ │ - 0x00038318 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038328 733a2069 64203e3d 20702d3e 6e756d73 s: id >= p->nums │ │ │ │ - 0x00038338 74722028 52414e47 454f4b28 69642c70 tr (RANGEOK(id,p │ │ │ │ - 0x00038348 2d3e6e75 6d737472 29292c20 696e2066 ->numstr)), in f │ │ │ │ - 0x00038358 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00038368 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x00038378 6d2e6320 406c696e 65203130 35300000 m.c @line 1050.. │ │ │ │ - 0x00038388 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038398 6f662062 6f756e64 733a2028 54636c5f of bounds: (Tcl_ │ │ │ │ - 0x000383a8 53697a65 2920286c 6f6e6720 696e7429 Size) (long int) │ │ │ │ - 0x000383b8 206d765b 695d203e 3d20702d 3e6e756d mv[i] >= p->num │ │ │ │ - 0x000383c8 73747220 2852414e 47454f4b 28285463 str (RANGEOK((Tc │ │ │ │ - 0x000383d8 6c5f5369 7a652920 286c6f6e 6720696e l_Size) (long in │ │ │ │ - 0x000383e8 7429206d 765b695d 2c702d3e 6e756d73 t) mv[i],p->nums │ │ │ │ - 0x000383f8 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x00038408 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038418 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00038428 696e6520 33383900 61727261 7920696e ine 389.array in │ │ │ │ - 0x00038438 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038448 733a206a 203e3d20 6d632028 52414e47 s: j >= mc (RANG │ │ │ │ - 0x00038458 454f4b28 6a2c6d63 29292c20 696e2066 EOK(j,mc)), in f │ │ │ │ - 0x00038468 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00038478 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x00038488 6d2e6320 406c696e 65203339 32000000 m.c @line 392... │ │ │ │ - 0x00038498 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000384a8 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ - 0x000384b8 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ - 0x000384c8 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ - 0x000384d8 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ - 0x000384e8 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x000384f8 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ - 0x00038508 65203436 36000000 556e6162 6c652074 e 466...Unable t │ │ │ │ - 0x00038518 6f207075 73682075 6e646566 696e6564 o push undefined │ │ │ │ - 0x00038528 2073656d 616e7469 63207661 6c756520 semantic value │ │ │ │ - 0x00038538 28702d3e 5356292c 20696e20 66696c65 (p->SV), in file │ │ │ │ - 0x00038548 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ - 0x00038558 655f6372 6974636c 2f706172 616d2e63 e_critcl/param.c │ │ │ │ - 0x00038568 20406c69 6e652035 32380000 61727261 @line 528..arra │ │ │ │ - 0x00038578 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038588 6f756e64 733a206d 203e3d20 702d3e6e ounds: m >= p->n │ │ │ │ - 0x00038598 756d7374 72202852 414e4745 4f4b286d umstr (RANGEOK(m │ │ │ │ - 0x000385a8 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x000385b8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000385c8 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x000385d8 72616d2e 6320406c 696e6520 37333000 ram.c @line 730. │ │ │ │ - 0x000385e8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000385f8 6f662062 6f756e64 733a2070 2d3e4343 of bounds: p->CC │ │ │ │ - 0x00038608 5f6c656e 2d31203e 3d203420 2852414e _len-1 >= 4 (RAN │ │ │ │ - 0x00038618 47454f4b 28702d3e 43435f6c 656e2d31 GEOK(p->CC_len-1 │ │ │ │ - 0x00038628 2c342929 2c20696e 2066696c 65202e2f ,4)), in file ./ │ │ │ │ - 0x00038638 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038648 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00038658 696e6520 37343800 61727261 7920696e ine 748.array in │ │ │ │ - 0x00038668 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038678 733a206c 656e6920 3e3d2034 20285241 s: leni >= 4 (RA │ │ │ │ - 0x00038688 4e47454f 4b286c65 6e692c34 29292c20 NGEOK(leni,4)), │ │ │ │ - 0x00038698 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000386a8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x000386b8 70617261 6d2e6320 406c696e 65203737 param.c @line 77 │ │ │ │ - 0x000386c8 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ - 0x000386d8 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ - 0x000386e8 7367203e 3d20702d 3e6e756d 73747220 sg >= p->numstr │ │ │ │ - 0x000386f8 2852414e 47454f4b 286d7367 2c702d3e (RANGEOK(msg,p-> │ │ │ │ - 0x00038708 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x00038718 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038728 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00038738 6320406c 696e6520 39353500 61727261 c @line 955.arra │ │ │ │ - 0x00038748 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038758 6f756e64 733a206d 7367203e 3d20702d ounds: msg >= p- │ │ │ │ - 0x00038768 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ - 0x00038778 286d7367 2c702d3e 6e756d73 74722929 (msg,p->numstr)) │ │ │ │ - 0x00038788 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038798 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x000387a8 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x000387b8 31303036 00000000 61727261 7920696e 1006....array in │ │ │ │ - 0x000387c8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000387d8 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ - 0x000387e8 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ - 0x000387f8 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x00038808 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038818 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00038828 6320406c 696e6520 31313031 00000000 c @line 1101.... │ │ │ │ - 0x00038838 42616420 6e756d62 6572206f 6620656c Bad number of el │ │ │ │ - 0x00038848 656d656e 74732074 6f207265 64756365 ements to reduce │ │ │ │ - 0x00038858 20286e65 77203e3d 2030292c 20696e20 (new >= 0), in │ │ │ │ - 0x00038868 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ - 0x00038878 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ - 0x00038888 616d2e63 20406c69 6e652031 31323700 am.c @line 1127. │ │ │ │ - 0x00038898 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000388a8 6f662062 6f756e64 733a2073 203e3d20 of bounds: s >= │ │ │ │ - 0x000388b8 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ - 0x000388c8 4f4b2873 2c702d3e 6e756d73 74722929 OK(s,p->numstr)) │ │ │ │ - 0x000388d8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x000388e8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x000388f8 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x00038908 31313331 00000000 61727261 7920696e 1131....array in │ │ │ │ - 0x00038918 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038928 733a2069 203e3d20 332b6e65 77202852 s: i >= 3+new (R │ │ │ │ - 0x00038938 414e4745 4f4b2869 2c332b6e 65772929 ANGEOK(i,3+new)) │ │ │ │ - 0x00038948 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038958 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038968 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x00038978 31313339 00000000 61727261 7920696e 1139....array in │ │ │ │ - 0x00038988 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038998 733a206a 203e3d20 61632028 52414e47 s: j >= ac (RANG │ │ │ │ - 0x000389a8 454f4b28 6a2c6163 29292c20 696e2066 EOK(j,ac)), in f │ │ │ │ - 0x000389b8 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x000389c8 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x000389d8 6d2e6320 406c696e 65203131 34300000 m.c @line 1140.. │ │ │ │ - 0x000389e8 52656475 6374696f 6e207265 73756c74 Reduction result │ │ │ │ - 0x000389f8 20696e63 6f6d706c 65746520 2869203d incomplete (i = │ │ │ │ - 0x00038a08 3d20332b 6e657729 2c20696e 2066696c = 3+new), in fil │ │ │ │ - 0x00038a18 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038a28 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00038a38 6320406c 696e6520 31313434 00000000 c @line 1144.... │ │ │ │ - 0x00038a48 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038a58 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ - 0x00038a68 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ - 0x00038a78 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ - 0x00038a88 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00038a98 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ - 0x00038aa8 6b2e6320 406c696e 65203435 00000000 k.c @line 45.... │ │ │ │ - 0x00038ab8 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ - 0x00038ac8 6e206661 696c7572 6520666f 72205244 n failure for RD │ │ │ │ - 0x00038ad8 45207374 61636b20 2863656c 6c292c20 E stack (cell), │ │ │ │ - 0x00038ae8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038af8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038b08 73746163 6b2e6320 406c696e 65203630 stack.c @line 60 │ │ │ │ - 0x00038b18 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038b28 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x00038b38 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x00038b48 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x00038b58 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00038b68 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038b78 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00038b88 6320406c 696e6520 36350000 61727261 c @line 65..arra │ │ │ │ - 0x00038b98 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038ba8 6f756e64 733a2073 2d3e746f 702d3120 ounds: s->top-1 │ │ │ │ - 0x00038bb8 3e3d2073 2d3e6d61 78202852 414e4745 >= s->max (RANGE │ │ │ │ - 0x00038bc8 4f4b2873 2d3e746f 702d312c 732d3e6d OK(s->top-1,s->m │ │ │ │ - 0x00038bd8 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ - 0x00038be8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038bf8 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ - 0x00038c08 696e6520 37330000 42616420 706f7020 ine 73..Bad pop │ │ │ │ - 0x00038c18 636f756e 7420286e 203e3d20 30292c20 count (n >= 0), │ │ │ │ - 0x00038c28 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038c38 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038c48 73746163 6b2e6320 406c696e 65203830 stack.c @line 80 │ │ │ │ - 0x00038c58 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038c68 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x00038c78 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x00038c88 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x00038c98 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00038ca8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038cb8 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00038cc8 6320406c 696e6520 38360000 42616420 c @line 86..Bad │ │ │ │ - 0x00038cd8 7472696d 73697a65 20286e20 3e3d2030 trimsize (n >= 0 │ │ │ │ - 0x00038ce8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00038cf8 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ - 0x00038d08 636c2f73 7461636b 2e632040 6c696e65 cl/stack.c @line │ │ │ │ - 0x00038d18 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ - 0x00038d28 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x00038d38 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x00038d48 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x00038d58 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00038d68 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038d78 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00038d88 6320406c 696e6520 31303300 42616420 c @line 103.Bad │ │ │ │ - 0x00038d98 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ - 0x00038da8 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x00038db8 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00038dc8 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x00038dd8 65203131 34000000 4f776e65 72736869 e 114...Ownershi │ │ │ │ - 0x00038de8 70206d69 736d6174 63682028 6473742d p mismatch (dst- │ │ │ │ - 0x00038df8 3e667265 6543656c 6c50726f 63203d3d >freeCellProc == │ │ │ │ - 0x00038e08 20737263 2d3e6672 65654365 6c6c5072 src->freeCellPr │ │ │ │ - 0x00038e18 6f63292c 20696e20 66696c65 202e2f6d oc), in file ./m │ │ │ │ - 0x00038e28 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ - 0x00038e38 6974636c 2f737461 636b2e63 20406c69 itcl/stack.c @li │ │ │ │ - 0x00038e48 6e652031 32320000 61727261 7920696e ne 122..array in │ │ │ │ - 0x00038e58 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038e68 733a2073 72632d3e 746f7020 3e3d2073 s: src->top >= s │ │ │ │ - 0x00038e78 72632d3e 6d617820 2852414e 47454f4b rc->max (RANGEOK │ │ │ │ - 0x00038e88 28737263 2d3e746f 702c7372 632d3e6d (src->top,src->m │ │ │ │ - 0x00038e98 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ - 0x00038ea8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038eb8 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ - 0x00038ec8 696e6520 31333100 4d656d6f 72792061 ine 131.Memory a │ │ │ │ - 0x00038ed8 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ - 0x00038ee8 6520666f 7220746f 6b656e20 63686172 e for token char │ │ │ │ - 0x00038ef8 61637465 72206172 72617920 28737472 acter array (str │ │ │ │ - 0x00038f08 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00038f18 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ - 0x00038f28 636c2f74 632e6320 406c696e 65203839 cl/tc.c @line 89 │ │ │ │ - 0x00038f38 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038f48 6f757420 6f662062 6f756e64 733a2074 out of bounds: t │ │ │ │ - 0x00038f58 632d3e6e 756d203e 3d207463 2d3e6d61 c->num >= tc->ma │ │ │ │ - 0x00038f68 78202852 414e4745 4f4b2874 632d3e6e x (RANGEOK(tc->n │ │ │ │ - 0x00038f78 756d2c74 632d3e6d 61782929 2c20696e um,tc->max)), in │ │ │ │ - 0x00038f88 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038f98 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00038fa8 2e632040 6c696e65 20393500 61727261 .c @line 95.arra │ │ │ │ - 0x00038fb8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038fc8 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ - 0x00038fd8 2d3e6d61 78202852 414e4745 4f4b286f ->max (RANGEOK(o │ │ │ │ - 0x00038fe8 66662c74 632d3e6d 61782929 2c20696e ff,tc->max)), in │ │ │ │ - 0x00038ff8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039008 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00039018 2e632040 6c696e65 20393600 61727261 .c @line 96.arra │ │ │ │ - 0x00039028 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00039038 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ - 0x00039048 203e3d20 74632d3e 6d617820 2852414e >= tc->max (RAN │ │ │ │ - 0x00039058 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ - 0x00039068 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ - 0x00039078 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039088 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00039098 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ - 0x000390a8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000390b8 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ - 0x000390c8 74632d3e 6e756d20 2852414e 47454f4b tc->num (RANGEOK │ │ │ │ - 0x000390d8 286f6666 2b6c656e 2d312c74 632d3e6e (off+len-1,tc->n │ │ │ │ - 0x000390e8 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x000390f8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00039108 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00039118 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ - 0x00039128 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x00039138 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x00039148 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x00039158 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00039168 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00039178 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00039188 20313131 00000000 61727261 7920696e 111....array in │ │ │ │ - 0x00039198 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000391a8 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ - 0x000391b8 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ - 0x000391c8 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000391d8 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x000391e8 2e632040 6c696e65 20313331 00000000 .c @line 131.... │ │ │ │ - 0x000391f8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00039208 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x00039218 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ - 0x00039228 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ - 0x00039238 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039248 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039258 6c2f7463 2e632040 6c696e65 20313432 l/tc.c @line 142 │ │ │ │ - 0x00039268 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039278 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ - 0x00039288 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ - 0x00039298 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ - 0x000392a8 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x000392b8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x000392c8 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x000392d8 6c696e65 20313433 00000000 61727261 line 143....arra │ │ │ │ - 0x000392e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000392f8 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ - 0x00039308 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ - 0x00039318 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039328 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039338 6c2f7463 2e632040 6c696e65 20313537 l/tc.c @line 157 │ │ │ │ - 0x00039348 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039358 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ - 0x00039368 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ - 0x00039378 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ - 0x00039388 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039398 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x000393a8 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ - 0x000393b8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000393c8 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x000393d8 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ - 0x000393e8 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ - 0x000393f8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039408 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039418 6c2f7463 2e632040 6c696e65 20313639 l/tc.c @line 169 │ │ │ │ - 0x00039428 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039438 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ - 0x00039448 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ - 0x00039458 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ - 0x00039468 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x00039478 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039488 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00039498 6c696e65 20313730 00000000 61727261 line 170....arra │ │ │ │ + 0x00038048 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ + 0x00038058 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ + 0x00038068 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ + 0x00038078 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x00038088 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ + 0x00038098 6b2e6320 406c696e 65203435 00000000 k.c @line 45.... │ │ │ │ + 0x000380a8 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ + 0x000380b8 6e206661 696c7572 6520666f 72205244 n failure for RD │ │ │ │ + 0x000380c8 45207374 61636b20 2863656c 6c292c20 E stack (cell), │ │ │ │ + 0x000380d8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x000380e8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x000380f8 73746163 6b2e6320 406c696e 65203630 stack.c @line 60 │ │ │ │ + 0x00038108 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00038118 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00038128 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x00038138 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x00038148 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00038158 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038168 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00038178 6320406c 696e6520 36350000 61727261 c @line 65..arra │ │ │ │ + 0x00038188 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038198 6f756e64 733a2073 2d3e746f 702d3120 ounds: s->top-1 │ │ │ │ + 0x000381a8 3e3d2073 2d3e6d61 78202852 414e4745 >= s->max (RANGE │ │ │ │ + 0x000381b8 4f4b2873 2d3e746f 702d312c 732d3e6d OK(s->top-1,s->m │ │ │ │ + 0x000381c8 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x000381d8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000381e8 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ + 0x000381f8 696e6520 37330000 42616420 706f7020 ine 73..Bad pop │ │ │ │ + 0x00038208 636f756e 7420286e 203e3d20 30292c20 count (n >= 0), │ │ │ │ + 0x00038218 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00038228 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00038238 73746163 6b2e6320 406c696e 65203830 stack.c @line 80 │ │ │ │ + 0x00038248 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00038258 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00038268 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x00038278 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x00038288 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00038298 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x000382a8 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x000382b8 6320406c 696e6520 38360000 42616420 c @line 86..Bad │ │ │ │ + 0x000382c8 7472696d 73697a65 20286e20 3e3d2030 trimsize (n >= 0 │ │ │ │ + 0x000382d8 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000382e8 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ + 0x000382f8 636c2f73 7461636b 2e632040 6c696e65 cl/stack.c @line │ │ │ │ + 0x00038308 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ + 0x00038318 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00038328 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x00038338 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x00038348 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00038358 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038368 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00038378 6320406c 696e6520 31303300 42616420 c @line 103.Bad │ │ │ │ + 0x00038388 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ + 0x00038398 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x000383a8 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x000383b8 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x000383c8 65203131 34000000 4f776e65 72736869 e 114...Ownershi │ │ │ │ + 0x000383d8 70206d69 736d6174 63682028 6473742d p mismatch (dst- │ │ │ │ + 0x000383e8 3e667265 6543656c 6c50726f 63203d3d >freeCellProc == │ │ │ │ + 0x000383f8 20737263 2d3e6672 65654365 6c6c5072 src->freeCellPr │ │ │ │ + 0x00038408 6f63292c 20696e20 66696c65 202e2f6d oc), in file ./m │ │ │ │ + 0x00038418 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ + 0x00038428 6974636c 2f737461 636b2e63 20406c69 itcl/stack.c @li │ │ │ │ + 0x00038438 6e652031 32320000 61727261 7920696e ne 122..array in │ │ │ │ + 0x00038448 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038458 733a2073 72632d3e 746f7020 3e3d2073 s: src->top >= s │ │ │ │ + 0x00038468 72632d3e 6d617820 2852414e 47454f4b rc->max (RANGEOK │ │ │ │ + 0x00038478 28737263 2d3e746f 702c7372 632d3e6d (src->top,src->m │ │ │ │ + 0x00038488 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x00038498 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000384a8 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ + 0x000384b8 696e6520 31333100 61727261 7920696e ine 131.array in │ │ │ │ + 0x000384c8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000384d8 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ + 0x000384e8 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ + 0x000384f8 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x00038508 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038518 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038528 6320406c 696e6520 36373200 61727261 c @line 672.arra │ │ │ │ + 0x00038538 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038548 6f756e64 733a2069 64203e3d 20702d3e ounds: id >= p-> │ │ │ │ + 0x00038558 6e756d73 74722028 52414e47 454f4b28 numstr (RANGEOK( │ │ │ │ + 0x00038568 69642c70 2d3e6e75 6d737472 29292c20 id,p->numstr)), │ │ │ │ + 0x00038578 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00038588 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00038598 70617261 6d2e6320 406c696e 65203130 param.c @line 10 │ │ │ │ + 0x000385a8 35300000 61727261 7920696e 64657820 50..array index │ │ │ │ + 0x000385b8 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x000385c8 54636c5f 53697a65 2920286c 6f6e6720 Tcl_Size) (long │ │ │ │ + 0x000385d8 696e7429 206d765b 695d203e 3d20702d int) mv[i] >= p- │ │ │ │ + 0x000385e8 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ + 0x000385f8 28285463 6c5f5369 7a652920 286c6f6e ((Tcl_Size) (lon │ │ │ │ + 0x00038608 6720696e 7429206d 765b695d 2c702d3e g int) mv[i],p-> │ │ │ │ + 0x00038618 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x00038628 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038638 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038648 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ + 0x00038658 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038668 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ + 0x00038678 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ + 0x00038688 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00038698 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x000386a8 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ + 0x000386b8 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ + 0x000386c8 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000386d8 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ + 0x000386e8 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ + 0x000386f8 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ + 0x00038708 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x00038718 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ + 0x00038728 406c696e 65203436 36000000 556e6162 @line 466...Unab │ │ │ │ + 0x00038738 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ + 0x00038748 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ + 0x00038758 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ + 0x00038768 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ + 0x00038778 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ + 0x00038788 616d2e63 20406c69 6e652035 32380000 am.c @line 528.. │ │ │ │ + 0x00038798 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000387a8 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ + 0x000387b8 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ + 0x000387c8 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ + 0x000387d8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000387e8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x000387f8 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x00038808 37333000 61727261 7920696e 64657820 730.array index │ │ │ │ + 0x00038818 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ + 0x00038828 2d3e4343 5f6c656e 2d31203e 3d203420 ->CC_len-1 >= 4 │ │ │ │ + 0x00038838 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ + 0x00038848 656e2d31 2c342929 2c20696e 2066696c en-1,4)), in fil │ │ │ │ + 0x00038858 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038868 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038878 6320406c 696e6520 37343800 61727261 c @line 748.arra │ │ │ │ + 0x00038888 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038898 6f756e64 733a206c 656e6920 3e3d2034 ounds: leni >= 4 │ │ │ │ + 0x000388a8 20285241 4e47454f 4b286c65 6e692c34 (RANGEOK(leni,4 │ │ │ │ + 0x000388b8 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x000388c8 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x000388d8 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x000388e8 65203737 34000000 61727261 7920696e e 774...array in │ │ │ │ + 0x000388f8 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038908 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ + 0x00038918 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ + 0x00038928 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x00038938 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038948 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038958 72616d2e 6320406c 696e6520 39353500 ram.c @line 955. │ │ │ │ + 0x00038968 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038978 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ + 0x00038988 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ + 0x00038998 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ + 0x000389a8 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x000389b8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000389c8 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x000389d8 696e6520 31303036 00000000 61727261 ine 1006....arra │ │ │ │ + 0x000389e8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000389f8 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ + 0x00038a08 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ + 0x00038a18 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x00038a28 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038a38 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038a48 72616d2e 6320406c 696e6520 31313031 ram.c @line 1101 │ │ │ │ + 0x00038a58 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ + 0x00038a68 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ + 0x00038a78 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ + 0x00038a88 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00038a98 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ + 0x00038aa8 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ + 0x00038ab8 31323700 61727261 7920696e 64657820 127.array index │ │ │ │ + 0x00038ac8 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00038ad8 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ + 0x00038ae8 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ + 0x00038af8 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x00038b08 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038b18 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x00038b28 696e6520 31313331 00000000 61727261 ine 1131....arra │ │ │ │ + 0x00038b38 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038b48 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ + 0x00038b58 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ + 0x00038b68 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ + 0x00038b78 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038b88 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x00038b98 696e6520 31313339 00000000 61727261 ine 1139....arra │ │ │ │ + 0x00038ba8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038bb8 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ + 0x00038bc8 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ + 0x00038bd8 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00038be8 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00038bf8 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ + 0x00038c08 34300000 52656475 6374696f 6e207265 40..Reduction re │ │ │ │ + 0x00038c18 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ + 0x00038c28 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ + 0x00038c38 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038c48 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038c58 72616d2e 6320406c 696e6520 31313434 ram.c @line 1144 │ │ │ │ + 0x00038c68 00000000 41747465 6d707465 64207265 ....Attempted re │ │ │ │ + 0x00038c78 636f6e76 65727369 6f6e206f 66207264 conversion of rd │ │ │ │ + 0x00038c88 65207374 72696e67 20746f20 73747269 e string to stri │ │ │ │ + 0x00038c98 6e672072 65702028 30292c20 696e2066 ng rep (0), in f │ │ │ │ + 0x00038ca8 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x00038cb8 2f726465 5f637269 74636c2f 6f742e63 /rde_critcl/ot.c │ │ │ │ + 0x00038cc8 20406c69 6e652032 30380000 496c6c65 @line 208..Ille │ │ │ │ + 0x00038cd8 67616c20 636f6e76 65727369 6f6e2069 gal conversion i │ │ │ │ + 0x00038ce8 6e746f20 72646520 73747269 6e672028 nto rde string ( │ │ │ │ + 0x00038cf8 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x00038d08 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038d18 74636c2f 6f742e63 20406c69 6e652032 tcl/ot.c @line 2 │ │ │ │ + 0x00038d28 31360000 4d656d6f 72792061 6c6c6f63 16..Memory alloc │ │ │ │ + 0x00038d38 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ + 0x00038d48 7220746f 6b656e20 63686172 61637465 r token characte │ │ │ │ + 0x00038d58 72206172 72617920 28737472 292c2069 r array (str), i │ │ │ │ + 0x00038d68 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00038d78 2f70742f 7264655f 63726974 636c2f74 /pt/rde_critcl/t │ │ │ │ + 0x00038d88 632e6320 406c696e 65203839 00000000 c.c @line 89.... │ │ │ │ + 0x00038d98 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038da8 6f662062 6f756e64 733a2074 632d3e6e of bounds: tc->n │ │ │ │ + 0x00038db8 756d203e 3d207463 2d3e6d61 78202852 um >= tc->max (R │ │ │ │ + 0x00038dc8 414e4745 4f4b2874 632d3e6e 756d2c74 ANGEOK(tc->num,t │ │ │ │ + 0x00038dd8 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x00038de8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038df8 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00038e08 6c696e65 20393500 61727261 7920696e line 95.array in │ │ │ │ + 0x00038e18 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038e28 733a206f 6666203e 3d207463 2d3e6d61 s: off >= tc->ma │ │ │ │ + 0x00038e38 78202852 414e4745 4f4b286f 66662c74 x (RANGEOK(off,t │ │ │ │ + 0x00038e48 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x00038e58 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038e68 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00038e78 6c696e65 20393600 61727261 7920696e line 96.array in │ │ │ │ + 0x00038e88 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038e98 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ + 0x00038ea8 74632d3e 6d617820 2852414e 47454f4b tc->max (RANGEOK │ │ │ │ + 0x00038eb8 286f6666 2b6c656e 2d312c74 632d3e6d (off+len-1,tc->m │ │ │ │ + 0x00038ec8 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x00038ed8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038ee8 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x00038ef8 20393700 61727261 7920696e 64657820 97.array index │ │ │ │ + 0x00038f08 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ + 0x00038f18 66662b6c 656e2d31 203e3d20 74632d3e ff+len-1 >= tc-> │ │ │ │ + 0x00038f28 6e756d20 2852414e 47454f4b 286f6666 num (RANGEOK(off │ │ │ │ + 0x00038f38 2b6c656e 2d312c74 632d3e6e 756d2929 +len-1,tc->num)) │ │ │ │ + 0x00038f48 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00038f58 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00038f68 6c2f7463 2e632040 6c696e65 20393800 l/tc.c @line 98. │ │ │ │ + 0x00038f78 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038f88 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x00038f98 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x00038fa8 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x00038fb8 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00038fc8 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00038fd8 6c2f7463 2e632040 6c696e65 20313131 l/tc.c @line 111 │ │ │ │ + 0x00038fe8 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00038ff8 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00039008 74203e3d 206f6320 2852414e 47454f4b t >= oc (RANGEOK │ │ │ │ + 0x00039018 2861742c 6f632929 2c20696e 2066696c (at,oc)), in fil │ │ │ │ + 0x00039028 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039038 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00039048 6c696e65 20313331 00000000 61727261 line 131....arra │ │ │ │ + 0x00039058 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039068 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x00039078 2d3e6e75 6d202852 414e4745 4f4b286f ->num (RANGEOK(o │ │ │ │ + 0x00039088 66662c74 632d3e6e 756d2929 2c20696e ff,tc->num)), in │ │ │ │ + 0x00039098 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000390a8 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x000390b8 2e632040 6c696e65 20313432 00000000 .c @line 142.... │ │ │ │ + 0x000390c8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000390d8 6f662062 6f756e64 733a2065 6e642d31 of bounds: end-1 │ │ │ │ + 0x000390e8 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ + 0x000390f8 47454f4b 28656e64 2d312c74 632d3e6e GEOK(end-1,tc->n │ │ │ │ + 0x00039108 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x00039118 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00039128 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x00039138 20313433 00000000 61727261 7920696e 143....array in │ │ │ │ + 0x00039148 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039158 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ + 0x00039168 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ + 0x00039178 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039188 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00039198 2e632040 6c696e65 20313537 00000000 .c @line 157.... │ │ │ │ + 0x000391a8 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000391b8 6f662062 6f756e64 733a206c 61737420 of bounds: last │ │ │ │ + 0x000391c8 3e3d206f 63202852 414e4745 4f4b286c >= oc (RANGEOK(l │ │ │ │ + 0x000391d8 6173742c 6f632929 2c20696e 2066696c ast,oc)), in fil │ │ │ │ + 0x000391e8 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x000391f8 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00039208 6c696e65 20313538 00000000 61727261 line 158....arra │ │ │ │ + 0x00039218 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039228 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x00039238 2d3e6e75 6d202852 414e4745 4f4b286f ->num (RANGEOK(o │ │ │ │ + 0x00039248 66662c74 632d3e6e 756d2929 2c20696e ff,tc->num)), in │ │ │ │ + 0x00039258 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039268 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00039278 2e632040 6c696e65 20313639 00000000 .c @line 169.... │ │ │ │ + 0x00039288 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00039298 6f662062 6f756e64 733a2065 6e642d31 of bounds: end-1 │ │ │ │ + 0x000392a8 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ + 0x000392b8 47454f4b 28656e64 2d312c74 632d3e6e GEOK(end-1,tc->n │ │ │ │ + 0x000392c8 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x000392d8 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000392e8 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x000392f8 20313730 00000000 61727261 7920696e 170....array in │ │ │ │ + 0x00039308 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039318 733a2070 2d3e6e75 6d737472 203e3d20 s: p->numstr >= │ │ │ │ + 0x00039328 702d3e6d 61786e75 6d202852 414e4745 p->maxnum (RANGE │ │ │ │ + 0x00039338 4f4b2870 2d3e6e75 6d737472 2c702d3e OK(p->numstr,p-> │ │ │ │ + 0x00039348 6d61786e 756d2929 2c20696e 2066696c maxnum)), in fil │ │ │ │ + 0x00039358 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039368 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ + 0x00039378 696e6520 37340000 53686f75 6c642068 ine 74..Should h │ │ │ │ + 0x00039388 61766520 666f756e 6420656e 74727920 ave found entry │ │ │ │ + 0x00039398 2869736e 6577292c 20696e20 66696c65 (isnew), in file │ │ │ │ + 0x000393a8 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ + 0x000393b8 655f6372 6974636c 2f702e63 20406c69 e_critcl/p.c @li │ │ │ │ + 0x000393c8 6e652031 33330000 4d656d6f 72792061 ne 133..Memory a │ │ │ │ + 0x000393d8 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ + 0x000393e8 6520666f 72207374 72696e67 20746162 e for string tab │ │ │ │ + 0x000393f8 6c652028 73747229 2c20696e 2066696c le (str), in fil │ │ │ │ + 0x00039408 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039418 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ + 0x00039428 696e6520 31343500 61727261 7920696e ine 145.array in │ │ │ │ + 0x00039438 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039448 733a2072 6573203e 3d20702d 3e6d6178 s: res >= p->max │ │ │ │ + 0x00039458 6e756d20 2852414e 47454f4b 28726573 num (RANGEOK(res │ │ │ │ + 0x00039468 2c702d3e 6d61786e 756d2929 2c20696e ,p->maxnum)), in │ │ │ │ + 0x00039478 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039488 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x00039498 6320406c 696e6520 31353200 61727261 c @line 152.arra │ │ │ │ 0x000394a8 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ 0x000394b8 6f756e64 733a2069 203e3d20 732d3e6d ounds: i >= s->m │ │ │ │ 0x000394c8 61782028 52414e47 454f4b28 692c732d ax (RANGEOK(i,s- │ │ │ │ 0x000394d8 3e6d6178 29292c20 696e2066 696c6520 >max)), in file │ │ │ │ 0x000394e8 7264655f 63726974 636c2f73 7461636b rde_critcl/stack │ │ │ │ 0x000394f8 2e632040 6c696e65 20323400 4d656d6f .c @line 24.Memo │ │ │ │ 0x00039508 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ @@ -2519,18 +2519,18 @@ │ │ │ │ 0x0003b128 20666f72 6d617420 656e636f 756e7465 format encounte │ │ │ │ 0x0003b138 72656420 696e2069 7020636f 6e766572 red in ip conver │ │ │ │ 0x0003b148 73696f6e 00000000 30782530 38580000 sion....0x%08X.. │ │ │ │ 0x0003b158 3a3a6970 3a3a6973 4f766572 6c61704e ::ip::isOverlapN │ │ │ │ 0x0003b168 61746976 65630000 3a3a6970 3a3a7072 ativec..::ip::pr │ │ │ │ 0x0003b178 65666978 546f4e61 74697665 63000000 efixToNativec... │ │ │ │ 0x0003b188 2d696e6c 696e6500 2d697076 34000000 -inline.-ipv4... │ │ │ │ - 0x0003b198 00000000 01000000 02000000 01000000 ................ │ │ │ │ - 0x0003b1a8 00000000 02000000 00000000 01000000 ................ │ │ │ │ - 0x0003b1b8 ffffffff 02000000 03000000 ffffffff ................ │ │ │ │ - 0x0003b1c8 04000000 ffffffff 41424344 45464748 ........ABCDEFGH │ │ │ │ + 0x0003b198 00000000 01000000 ffffffff 02000000 ................ │ │ │ │ + 0x0003b1a8 03000000 ffffffff 04000000 ffffffff ................ │ │ │ │ + 0x0003b1b8 00000000 01000000 02000000 01000000 ................ │ │ │ │ + 0x0003b1c8 00000000 02000000 41424344 45464748 ........ABCDEFGH │ │ │ │ 0x0003b1d8 494a4b4c 4d4e4f50 51525354 55565758 IJKLMNOPQRSTUVWX │ │ │ │ 0x0003b1e8 595a3233 34353637 00000000 40404040 YZ234567....@@@@ │ │ │ │ 0x0003b1f8 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003b208 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003b218 40404040 40404040 40404040 40401a1b @@@@@@@@@@@@@@.. │ │ │ │ 0x0003b228 1c1d1e1f 40404040 40404040 40000102 ....@@@@@@@@@... │ │ │ │ 0x0003b238 03040506 0708090a 0b0c0d0e 0f101112 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -5,81 +5,81 @@ │ │ │ │ 0x000508ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508bc 00000000 00000000 00000000 80000000 ................ │ │ │ │ 0x000508cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508dc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508ec 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508fc 00000000 00000000 00000000 58200300 ............X .. │ │ │ │ 0x0005090c 5c200300 60200300 64200300 00000000 \ ..` ..d ...... │ │ │ │ - 0x0005091c 98210300 5c200300 90200300 9c210300 .!..\ ... ...!.. │ │ │ │ - 0x0005092c a0210300 64200300 a8210300 4c210300 .!..d ...!..L!.. │ │ │ │ - 0x0005093c b8200300 c8200300 d4200300 dc200300 . ... ... ... .. │ │ │ │ - 0x0005094c 485c0300 50210300 b0210300 80510300 H\..P!...!...Q.. │ │ │ │ - 0x0005095c bc210300 f8200300 d4290300 00000000 .!... ...)...... │ │ │ │ - 0x0005096c 90200300 98200300 a8200300 b0200300 . ... ... ... .. │ │ │ │ - 0x0005097c 00210300 4c210300 b8200300 08210300 .!..L!... ...!.. │ │ │ │ - 0x0005098c 18210300 24210300 c0200300 c8200300 .!..$!... ... .. │ │ │ │ - 0x0005099c d4200300 dc200300 30210300 38210300 . ... ..0!..8!.. │ │ │ │ - 0x000509ac 44210300 50210300 f0200300 80510300 D!..P!... ...Q.. │ │ │ │ - 0x000509bc 58210300 68210300 74210300 7c210300 X!..h!..t!..|!.. │ │ │ │ - 0x000509cc f8200300 84210300 90210300 00000000 . ...!...!...... │ │ │ │ - 0x000509dc 90200300 98200300 a0200300 a8200300 . ... ... ... .. │ │ │ │ - 0x000509ec b0200300 4c210300 b8200300 c0200300 . ..L!... ... .. │ │ │ │ - 0x000509fc c8200300 d4200300 dc200300 e4200300 . ... ... ... .. │ │ │ │ - 0x00050a0c f0200300 80510300 f8200300 00000000 . ...Q... ...... │ │ │ │ - 0x00050a1c 44260300 2c260300 3c260300 00000000 D&..,&..<&...... │ │ │ │ - 0x00050a2c 2c260300 34260300 3c260300 00000000 ,&..4&..<&...... │ │ │ │ - 0x00050a3c 20260300 24260300 00000000 4c260300 &..$&......L&.. │ │ │ │ - 0x00050a4c 00000000 00000000 050e0100 890c0100 ................ │ │ │ │ - 0x00050a5c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050a6c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050a7c 00000000 6c2a0300 702a0300 00000000 ....l*..p*...... │ │ │ │ - 0x00050a8c 582a0300 602a0300 642a0300 00000000 X*..`*..d*...... │ │ │ │ - 0x00050a9c 442a0300 502a0300 00000000 f02f0300 D*..P*......./.. │ │ │ │ - 0x00050aac 3d490100 41490100 7d490100 51490100 =I..AI..}I..QI.. │ │ │ │ - 0x00050abc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050acc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050adc 00000000 44350300 41520100 45520100 ....D5..AR..ER.. │ │ │ │ - 0x00050aec 81520100 55520100 00000000 00000000 .R..UR.......... │ │ │ │ - 0x00050afc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050b0c 00000000 00000000 00000000 a84a0300 .............J.. │ │ │ │ - 0x00050b1c b04a0300 bc4a0300 20260300 c44a0300 .J...J.. &...J.. │ │ │ │ - 0x00050b2c cc4a0300 24260300 d44a0300 00000000 .J..$&...J...... │ │ │ │ - 0x00050b3c c0500300 c4500300 d0500300 90630300 .P...P...P...c.. │ │ │ │ + 0x0005091c c4240300 c8240300 00000000 b0240300 .$...$.......$.. │ │ │ │ + 0x0005092c b8240300 bc240300 00000000 9c240300 .$...$.......$.. │ │ │ │ + 0x0005093c a8240300 00000000 5c3f0300 643f0300 .$......\?..d?.. │ │ │ │ + 0x0005094c 703f0300 783f0300 7c3f0300 843f0300 p?..x?..|?...?.. │ │ │ │ + 0x0005095c 8c3f0300 943f0300 00000000 dc4a0300 .?...?.......J.. │ │ │ │ + 0x0005096c 5c200300 d4490300 48470300 e04a0300 \ ...I..HG...J.. │ │ │ │ + 0x0005097c 64200300 e84a0300 904a0300 fc490300 d ...J...J...I.. │ │ │ │ + 0x0005098c 0c4a0300 184a0300 204a0300 bc6f0300 .J...J.. J...o.. │ │ │ │ + 0x0005099c 944a0300 a8490300 80510300 f04a0300 .J...I...Q...J.. │ │ │ │ + 0x000509ac 3c4a0300 2c240300 00000000 d4490300